diff options
author | Simjees Abraham <simjees.abraham@nokia.com> | 2012-05-11 14:37:33 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-14 13:58:03 +0200 |
commit | 7eb5f7b3e0630d59bfa7e4e185df6f34c237e584 (patch) | |
tree | f4a769907beec334e628266032ce8b7436016b00 /src/plugins/qmltooling/qmldbg_qtquick2/qquickviewinspector.h | |
parent | fd5c099eea26a8101e2cc0dc3237d1250158b895 (diff) |
Inspector:Modified Apply changes on Save for unsync. changes
Changes done to reload the view if the user opts to do so after making
unsynchronizable changes. Inspector informs the QmlEngine about the
changes which caches it. The cache is used to load the files which
were changed when reloading the view.
Change-Id: I22d476cace294d6ecf4e428dac104a557c3f7dde
Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_qtquick2/qquickviewinspector.h')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_qtquick2/qquickviewinspector.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmltooling/qmldbg_qtquick2/qquickviewinspector.h b/src/plugins/qmltooling/qmldbg_qtquick2/qquickviewinspector.h index d6258c5ec1..d687d6ba0e 100644 --- a/src/plugins/qmltooling/qmldbg_qtquick2/qquickviewinspector.h +++ b/src/plugins/qmltooling/qmldbg_qtquick2/qquickviewinspector.h @@ -46,6 +46,7 @@ #include <QtCore/QPointer> #include <QtCore/QHash> +#include <QtQuick/QQuickView> QT_BEGIN_NAMESPACE class QQuickView; @@ -83,6 +84,8 @@ public: QString titleForItem(QQuickItem *item) const; void showSelectedItemName(QQuickItem *item, const QPointF &point); + void reloadQmlFile(const QHash<QString, QByteArray> &changesHash); + protected: bool eventFilter(QObject *obj, QEvent *event); @@ -90,6 +93,7 @@ protected: private slots: void removeFromSelectedItems(QObject *); + void onViewStatus(QQuickView::Status status); private: bool syncSelectedItems(const QList<QQuickItem*> &items); @@ -101,6 +105,7 @@ private: QList<QPointer<QQuickItem> > m_selectedItems; QHash<QQuickItem*, SelectionHighlight*> m_highlightItems; + bool m_sendQmlReloadedMessage; }; } // namespace QtQuick2 |