Debugger: Expand items in QML Inspector on first click

Task-number: QTCREATORBUG-14210
Change-Id: I4c4409476467bb7008cb6806018371e9134437a9
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
hjk
2015-07-08 10:44:10 +02:00
parent d725149206
commit 69bf5e4319
3 changed files with 8 additions and 0 deletions

View File

@@ -686,6 +686,7 @@ void QmlInspectorAgent::insertObjectInTree(const ObjectReference &object)
m_objectToSelect = -1; m_objectToSelect = -1;
} }
m_debuggerEngine->watchHandler()->updateWatchersWindow(); m_debuggerEngine->watchHandler()->updateWatchersWindow();
m_debuggerEngine->watchHandler()->reexpandItems();
} }
void QmlInspectorAgent::buildDebugIdHashRecursive(const ObjectReference &ref) void QmlInspectorAgent::buildDebugIdHashRecursive(const ObjectReference &ref)

View File

@@ -1268,6 +1268,11 @@ void WatchHandler::notifyUpdateFinished()
emit m_model->updateFinished(); emit m_model->updateFinished();
} }
void WatchHandler::reexpandItems()
{
m_model->reexpandItems();
}
void WatchHandler::removeItemByIName(const QByteArray &iname) void WatchHandler::removeItemByIName(const QByteArray &iname)
{ {
WatchItem *item = m_model->findItem(iname); WatchItem *item = m_model->findItem(iname);

View File

@@ -201,6 +201,8 @@ public:
void notifyUpdateStarted(const QList<QByteArray> &inames = {}); void notifyUpdateStarted(const QList<QByteArray> &inames = {});
void notifyUpdateFinished(); void notifyUpdateFinished();
void reexpandItems();
private: private:
WatchModel *m_model; // Owned. WatchModel *m_model; // Owned.
}; };