From 049db19d84bcd6c6a1cbb76b8470fc31e4036d87 Mon Sep 17 00:00:00 2001 From: Shane Bradley <shane.bradley@nokia.com> Date: Wed, 31 Aug 2011 13:25:36 +1000 Subject: [PATCH] qttest: Fix updating test view when changes happen in Projects Change-Id: I9ee4ca7643ffd04dbf466412c71ec5471de1eb1c Reviewed-on: http://codereview.qt.nokia.com/3904 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bill King <bill.king@nokia.com> Reviewed-by: Eike Ziller <eike.ziller@nokia.com> --- src/plugins/qttest/qttestplugin.cpp | 8 ++++++++ src/plugins/qttest/qttestplugin.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/plugins/qttest/qttestplugin.cpp b/src/plugins/qttest/qttestplugin.cpp index 21bc4ef3f9..0e028c5a86 100644 --- a/src/plugins/qttest/qttestplugin.cpp +++ b/src/plugins/qttest/qttestplugin.cpp @@ -198,6 +198,9 @@ void QtTestPlugin::extensionsInitialized() ProjectExplorer::ProjectExplorerPlugin *explorer = ProjectExplorer::ProjectExplorerPlugin::instance(); + connect(explorer->session(), SIGNAL(startupProjectChanged(ProjectExplorer::Project*)), + this, SLOT(onStartupProjectChanged(ProjectExplorer::Project *))); + connect(core->progressManager(), SIGNAL(allTasksFinished(QString)), this, SLOT(onAllTasksFinished(QString))); @@ -215,6 +218,11 @@ void QtTestPlugin::onDefectSelected(TestCaseRec rec) } } +void QtTestPlugin::onStartupProjectChanged(ProjectExplorer::Project *project) +{ + TestConfigurations::instance().setActiveConfiguration(project); +} + void QtTestPlugin::onProjectRemoved(ProjectExplorer::Project *project) { if (project == startupProject()) diff --git a/src/plugins/qttest/qttestplugin.h b/src/plugins/qttest/qttestplugin.h index e8d9f08f71..d54459011f 100644 --- a/src/plugins/qttest/qttestplugin.h +++ b/src/plugins/qttest/qttestplugin.h @@ -71,6 +71,7 @@ public: public slots: void onDefectSelected(TestCaseRec rec); + void onStartupProjectChanged(ProjectExplorer::Project *project); void onProjectRemoved(ProjectExplorer::Project *project); void onAllTasksFinished(const QString &); -- GitLab