summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qdeclarativecomponent_p.h
Commit message (Collapse)AuthorAgeFilesLines
* This patch allows modifications on PropertyChanges on the flyThomas Hartmann2010-09-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is important for Bauhaus to ensure that we can edit properties and states dynamically in the visual editor Most of the changes consist of added functions for Bauhaus, that do not affect any current behaviour. Important changes: QDeclarativeAbstractBinding is holding a QSharedPointer to itself so that other classes can hold a weak reference to avoid accessing dangling pointers while keeping track of bindings. QDeclarativeStateOperation now has its own private class QDeclarativeStateOperationPrivate to hold a pointer back to QDeclarativeState since the parent is not set correctly in every context. QDeclarativePropertyChangesPrivate does now hold a QDeclarativeGuard instead of a raw pointer to the target QObject. In Bauhaus the target object might be deleted. Reviewed-by: Aaron Kennedy
* Simplify type management codeAaron Kennedy2010-08-271-6/+6
|
* Merge remote branch 'mainline/4.7' into 4.7Morten Johan Sørvig2010-05-121-0/+1
|\ | | | | | | | | | | Conflicts: src/declarative/qml/qdeclarativeengine.cpp tools/qdoc3/htmlgenerator.cpp
| * Prevent Behavior from being triggered on initialization.Michael Brasser2010-04-291-0/+1
| | | | | | | | | | | | | | | | Add an additional private notification mechanism that is triggered after all QDeclarativeParserStatus items have had their componentComplete called. Task-number: QTBUG-6332
* | QtDeclarative: remove spurious semi-colons from the source codeThiago Macieira2010-05-041-1/+1
|/
* Add Component.onDestruction attached propertyAaron Kennedy2010-04-151-2/+13
| | | | | | | | | This property complements Component.onCompleted. It is emitted before the destruction actually begins (for the most part) so the objects are still alive and accessible. The QtObject.onDestroyed signal is now blocked as it never really worked properly anyway.
* Remove unused parameterAaron Kennedy2010-04-151-2/+2
|
* Update #include of private headers in QtDeclarativeThiago Macieira2010-04-021-3/+3
| | | | | Always use private/. The WinSCW compiler doesn't search the current directory, for whatever reason.
* Deprecate inline Script {} blocksAaron Kennedy2010-03-221-1/+1
| | | | | | | | Inline blocks/includes have been replaced with an import syntax: import "foo.js" as Foo this gives better separation between QML and code. Imported script blocks also have a mandatory qualifier, which leads to better optimization potential.
* Optimization: Reduce unnecessary QObject allocationsAaron Kennedy2010-03-171-5/+5
|
* Change class prefix to from QmlXXX to QDeclarativeXXX, QmlGraphicsXXX to ↵Warwick Allison2010-02-241-0/+147
QDeclarativeXXX.