diff options
author | dt <qtc-committer@nokia.com> | 2011-01-20 18:05:58 +0100 |
---|---|---|
committer | dt <qtc-committer@nokia.com> | 2011-01-21 13:35:23 +0100 |
commit | 063c4ff670247051ab60a9b360db99e0c07c2e4b (patch) | |
tree | 1b309829f4b07471375929dedb5147526d77d1d4 /src/plugins/qt4projectmanager/qt-s60/qt4symbiantarget.cpp | |
parent | 35d95e3b170ceeada3510c116505e4451c45eda6 (diff) | |
download | qt-creator-063c4ff670247051ab60a9b360db99e0c07c2e4b.tar.gz |
Add "Run" to projectexplorer context menu
Task-Nr: QTCREATORBUG-2166
Diffstat (limited to 'src/plugins/qt4projectmanager/qt-s60/qt4symbiantarget.cpp')
-rw-r--r-- | src/plugins/qt4projectmanager/qt-s60/qt4symbiantarget.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/plugins/qt4projectmanager/qt-s60/qt4symbiantarget.cpp b/src/plugins/qt4projectmanager/qt-s60/qt4symbiantarget.cpp index 2687dd12a2..a66d07f5b5 100644 --- a/src/plugins/qt4projectmanager/qt-s60/qt4symbiantarget.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/qt4symbiantarget.cpp @@ -157,6 +157,23 @@ void Qt4SymbianTarget::createApplicationProFiles() } } +QList<ProjectExplorer::RunConfiguration *> Qt4SymbianTarget::runConfigurationsForNode(ProjectExplorer::Node *n) +{ + QList<ProjectExplorer::RunConfiguration *> result; + foreach (ProjectExplorer::RunConfiguration *rc, runConfigurations()) { + if (id() == QLatin1String(Constants::S60_EMULATOR_TARGET_ID)) { + if (S60EmulatorRunConfiguration * s60rc = qobject_cast<S60EmulatorRunConfiguration *>(rc)) + if (s60rc->proFilePath() == n->path()) + result << rc; + } else if (id() == QLatin1String(Constants::S60_DEVICE_TARGET_ID)) { + if (S60DeviceRunConfiguration *s60rc = qobject_cast<S60DeviceRunConfiguration *>(rc)) + if (s60rc->proFilePath() == n->path()) + result << rc; + } + } + return result; +} + bool Qt4SymbianTarget::isSymbianConnectionAvailable(QString &tooltipText) { const S60DeployConfiguration *s60DeployConf = qobject_cast<S60DeployConfiguration *>(activeDeployConfiguration()); |