forked from qt-creator/qt-creator
QmlProject: Use new RunConfiguration::setRunnableModifier
Change-Id: Idb729996b979effc96d97bfe7220668dfb904bb2 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -69,15 +69,14 @@ class QmlProjectRunConfiguration final : public RunConfiguration
|
||||
Q_DECLARE_TR_FUNCTIONS(QmlProjectManager::QmlProjectRunConfiguration)
|
||||
|
||||
public:
|
||||
QmlProjectRunConfiguration(Target *target, Utils::Id id);
|
||||
QmlProjectRunConfiguration(Target *target, Id id);
|
||||
|
||||
private:
|
||||
Runnable runnable() const final;
|
||||
QString disabledReason() const final;
|
||||
bool isEnabled() const final;
|
||||
|
||||
QString mainScript() const;
|
||||
Utils::FilePath qmlScenePath() const;
|
||||
FilePath qmlScenePath() const;
|
||||
QString commandLineArguments() const;
|
||||
|
||||
StringAspect *m_qmlViewerAspect = nullptr;
|
||||
@@ -137,18 +136,13 @@ QmlProjectRunConfiguration::QmlProjectRunConfiguration(Target *target, Id id)
|
||||
return envModifier(environment);
|
||||
});
|
||||
|
||||
setDisplayName(tr("QML Scene", "QMLRunConfiguration display name."));
|
||||
update();
|
||||
}
|
||||
|
||||
Runnable QmlProjectRunConfiguration::runnable() const
|
||||
{
|
||||
Runnable r;
|
||||
r.setCommandLine(commandLine());
|
||||
r.environment = aspect<EnvironmentAspect>()->environment();
|
||||
setRunnableModifier([this](Runnable &r) {
|
||||
const QmlBuildSystem *bs = static_cast<QmlBuildSystem *>(activeBuildSystem());
|
||||
r.workingDirectory = bs->targetDirectory().toString();
|
||||
return r;
|
||||
});
|
||||
|
||||
setDisplayName(tr("QML Scene", "QMLRunConfiguration display name."));
|
||||
update();
|
||||
}
|
||||
|
||||
QString QmlProjectRunConfiguration::disabledReason() const
|
||||
|
Reference in New Issue
Block a user