Update test tree when configuration changes

This takes especially configurations in account when subprojects
are enabled/disabled conditionally.
This commit is contained in:
Christian Stenger
2014-11-25 09:32:13 +01:00
parent eb073616fb
commit 0fc6d113d1
4 changed files with 177 additions and 19 deletions

View File

@@ -53,10 +53,13 @@ public slots:
void onCppDocumentUpdated(const CPlusPlus::Document::Ptr &doc);
void onQmlDocumentUpdated(const QmlJS::Document::Ptr &doc);
void removeFiles(const QStringList &files);
void onProFileEvaluated();
private:
void scanForTests();
void scanForTests(const QStringList &fileList = QStringList());
void clearMaps();
void removeTestsIfNecessary(const QString &fileName);
void removeTestsIfNecessaryByProFile(const QString &proFile);
TestTreeModel *m_model;
QMap<QString, TestInfo> m_cppDocMap;