aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/autotest/testnavigationwidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/autotest/testnavigationwidget.h')
-rw-r--r--src/plugins/autotest/testnavigationwidget.h5
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