From 9b99e93a968520b75b2045eea2aebb8c10b432eb Mon Sep 17 00:00:00 2001 From: Michael Winkelmann Date: Mon, 22 Mar 2021 21:15:11 +0100 Subject: [PATCH] QmlBuildSystem: MainFilePath member function Change-Id: I388af6ffdbd310c9a433f6fbcb76e86db4c5053f Reviewed-by: Thomas Hartmann --- src/plugins/qmlprojectmanager/qmlproject.cpp | 5 +++++ src/plugins/qmlprojectmanager/qmlproject.h | 3 +++ 2 files changed, 8 insertions(+) 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();