diff options
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlproject.cpp')
-rw-r--r-- | src/plugins/qmlprojectmanager/qmlproject.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 0cf210c5df..4f11072894 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -31,6 +31,7 @@ #include "qmlprojectfile.h" #include "qmlprojectmanagerconstants.h" #include "fileformat/qmlprojectitem.h" +#include "qmlprojectrunconfiguration.h" #include <coreplugin/icore.h> #include <coreplugin/messagemanager.h> @@ -255,6 +256,10 @@ bool QmlProject::fromMap(const QVariantMap &map) } refresh(Everything); + // FIXME workaround to guarantee that run/debug actions are enabled if a valid file exists + QmlProjectRunConfiguration *runConfig = static_cast<QmlProjectRunConfiguration*>(activeTarget()->activeRunConfiguration()); + runConfig->changeCurrentFile(0); + return true; } |