diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 541cc837a68..524c7927434 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -271,6 +271,11 @@ QString QmlBuildSystem::mainFile() const return QString(); } +Utils::FilePath QmlBuildSystem::mainFilePath() const +{ + return projectDirectory().pathAppended(mainFile()); +} + bool QmlBuildSystem::qtForMCUs() const { if (m_projectItem) diff --git a/src/plugins/qmlprojectmanager/qmlproject.h b/src/plugins/qmlprojectmanager/qmlproject.h index ad79351f54a..4fc4d49242d 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.h +++ b/src/plugins/qmlprojectmanager/qmlproject.h @@ -76,6 +76,8 @@ public: Utils::FilePath canonicalProjectDir() const; QString mainFile() const; + Utils::FilePath mainFilePath() const; + bool qtForMCUs() const; void setMainFile(const QString &mainFilePath); Utils::FilePath targetDirectory() const; @@ -90,6 +92,7 @@ public: void refreshProjectFile(); + static Utils::FilePath activeMainFilePath(); static QStringList makeAbsolute(const Utils::FilePath &path, const QStringList &relativePaths); void generateProjectTree();