diff options
Diffstat (limited to 'src/plugins/autotest/testnavigationwidget.h')
-rw-r--r-- | src/plugins/autotest/testnavigationwidget.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/autotest/testnavigationwidget.h b/src/plugins/autotest/testnavigationwidget.h index 1160046b0b..23a12d4254 100644 --- a/src/plugins/autotest/testnavigationwidget.h +++ b/src/plugins/autotest/testnavigationwidget.h @@ -64,7 +64,7 @@ public: void contextMenuEvent(QContextMenuEvent *event) override; QList<QToolButton *> createToolButtons(); -signals: + void updateExpandedStateCache(); private: void onItemActivated(const QModelIndex &index); @@ -74,6 +74,7 @@ private: void onParsingFinished(); void initializeFilterMenu(); void onRunThisTestTriggered(TestRunMode runMode); + void reapplyCachedExpandedState(); TestTreeModel *m_model; TestTreeSortFilterModel *m_sortFilterModel; @@ -85,6 +86,8 @@ private: Utils::ProgressIndicator *m_progressIndicator; QTimer *m_progressTimer; QFrame *m_missingFrameworksWidget; + QHash<QString, bool> m_expandedStateCache; + QHash<QString, int> m_itemUseCache; }; class TestNavigationWidgetFactory : public Core::INavigationWidgetFactory |