Commit Graph

24 Commits

Author SHA1 Message Date
Lasse Holmstedt
cdb5dadfc2 QmlJS Live Preview: Fixed highlighting from text editor-> qml observer
Now, the items about to be selected must inherit from QGraphicsObject.
Also, coding style was cleaned up a bit.
2010-07-27 11:58:38 +02:00
Lasse Holmstedt
c7a8d93765 QmlJS Live Preview: Implemented "Apply changes from Qml File" button
The button is checkable and pressing it will stop/propagate changes to
the qml application being debugged.
2010-07-27 11:58:38 +02:00
Olivier Goffart
f24216bdbb QmlJsDelta: moved to the QMLJS library
Also used 'int' instead of QDeclarativeDebugObjectReference for
the debug id in order not to use the private API from QMLJS
2010-07-21 14:27:38 +02:00
Olivier Goffart
31949f1890 QmlJsDelta: move to the QmlJs namspace 2010-07-21 14:27:38 +02:00
Olivier Goffart
3c7528d572 QmlJsDelta: refactor to split the stuff specific to the QML Live Preview out 2010-07-21 14:27:38 +02:00
Olivier Goffart
a97bede341 add missing licence header 2010-07-20 12:54:25 +02:00
Olivier Goffart
95346f79e6 Qml Live Preview: lazily create QmlJSLiveTextPreview 2010-07-20 12:54:25 +02:00
Olivier Goffart
7bef076411 Qml Live Preview: Update the QmlJSLiveTextPreview When the document is reloaded.
When the document is reloaded by the server, we need to refresh
refresh what was the loaded document, and refresh the debugIds
2010-07-20 12:54:24 +02:00
Olivier Goffart
1ce574f19e Qml Live Preview: Match debug Id for new created objects. 2010-07-19 15:38:46 +02:00
Olivier Goffart
3961676569 QML Live Preview: Find the debug ids of the root nodes 2010-07-19 11:24:44 +02:00
Olivier Goffart
d7db1c9b60 QML Live Preview: avoid to crash if ast->qualifiedTypeNameId->name is null
We do not need this check anyway.
2010-07-19 11:17:43 +02:00
Olivier Goffart
c1d681811a QmlJsDelta: When coputing the debug ids, we need to do it on the original document.
Else, the line numbers does not match anymore.
2010-07-16 16:38:50 +02:00
Lasse Holmstedt
e0aa4f86f2 changing QmlJsLivePreview to work with multiple documents 2010-07-16 16:12:06 +02:00
Olivier Goffart
181e708633 QmlJsDelta: attempt to keep the ast node in sync 2010-07-16 12:02:47 +02:00
Lasse Holmstedt
20902cf189 Moved debug id -> AST mapping code to livepreview class 2010-07-14 17:47:59 +02:00
Lasse Holmstedt
4a4fc8584f update object tree when unknown debug id is received 2010-07-14 15:31:24 +02:00
Lasse Holmstedt
8936292dc2 modified selection to accept items without id's
also cleaned up old stuff
2010-07-14 15:30:54 +02:00
Olivier Goffart
42abd8b15c QmlJS::Delta: fix crash if a document does not have a qmlProgram 2010-07-14 15:30:54 +02:00
Lasse Holmstedt
25b86926c7 fixes related to update of delta 2010-07-14 15:30:54 +02:00
Lasse Holmstedt
4ecad983ec added multiselection from editor to qml viewer 2010-07-14 15:30:53 +02:00
Olivier Goffart
8f528e241d QMLJS::Delta: Improved the delta
Use a smarter way to compare the AST (based on the diffX algorithm)
That way we do not rely anymore on the id property
2010-07-14 15:30:53 +02:00
Olivier Goffart
5d745a288f QMLJSInspector: remove more warnings and debugs 2010-07-09 14:36:56 +02:00
Lasse Holmstedt
6b4ed2145e setting method bodies for objects 2010-07-08 16:51:25 +02:00
Lasse Holmstedt
9a81759101 manually applied changes from qmlinspector to qmljsinspector 2010-07-08 11:36:26 +02:00