QmlProject: Fix mainUiFilePath()

The method mainUiFilePath() is supposed to return the actual file path
that is relative to the project file.
Removing mainUiFilePath() from QmlProjectItem, since QmlProjectItem
is supposed to contain only the pure data.

Task-number: QDS-9650
Change-Id: Iad474586cad8f8cef745aadb63d421573d7d9c83
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Thomas Hartmann
2023-04-27 14:09:09 +02:00
parent 3be61f0be9
commit 351e11a73d
4 changed files with 7 additions and 13 deletions

View File

@@ -317,11 +317,6 @@ QString QmlProjectItem::mainFile() const
return m_project["runConfig"].toObject()["mainFile"].toString(); return m_project["runConfig"].toObject()["mainFile"].toString();
} }
Utils::FilePath QmlProjectItem::mainFilePath() const
{
return m_projectFile;
}
void QmlProjectItem::setMainUiFile(const QString &mainUiFile) void QmlProjectItem::setMainUiFile(const QString &mainUiFile)
{ {
QJsonObject runConfig = m_project["runConfig"].toObject(); QJsonObject runConfig = m_project["runConfig"].toObject();
@@ -334,11 +329,6 @@ QString QmlProjectItem::mainUiFile() const
return m_project["runConfig"].toObject()["mainUiFile"].toString(); return m_project["runConfig"].toObject()["mainUiFile"].toString();
} }
Utils::FilePath QmlProjectItem::mainUiFilePath() const
{
return Utils::FilePath::fromString(m_project["runConfig"].toObject()["mainUiFile"].toString());
}
bool QmlProjectItem::widgetApp() const bool QmlProjectItem::widgetApp() const
{ {
return m_project["runConfig"].toObject()["widgetApp"].toBool(); return m_project["runConfig"].toObject()["widgetApp"].toBool();

View File

@@ -69,11 +69,9 @@ public:
void setMainFile(const QString &mainFile); void setMainFile(const QString &mainFile);
QString mainFile() const; QString mainFile() const;
Utils::FilePath mainFilePath() const;
void setMainUiFile(const QString &mainUiFile); void setMainUiFile(const QString &mainUiFile);
QString mainUiFile() const; QString mainUiFile() const;
Utils::FilePath mainUiFilePath() const;
bool widgetApp() const; bool widgetApp() const;
void setWidgetApp(const bool &widgetApp); void setWidgetApp(const bool &widgetApp);

View File

@@ -291,7 +291,7 @@ Utils::FilePath QmlBuildSystem::mainFilePath() const
Utils::FilePath QmlBuildSystem::mainUiFilePath() const Utils::FilePath QmlBuildSystem::mainUiFilePath() const
{ {
return m_projectItem->mainUiFilePath(); return projectDirectory().pathAppended(mainUiFile());
} }
bool QmlBuildSystem::setMainFileInProjectFile(const Utils::FilePath &newMainFilePath) bool QmlBuildSystem::setMainFileInProjectFile(const Utils::FilePath &newMainFilePath)
@@ -477,6 +477,11 @@ QString QmlBuildSystem::mainFile() const
return m_projectItem->mainFile(); return m_projectItem->mainFile();
} }
QString QmlBuildSystem::mainUiFile() const
{
return m_projectItem->mainUiFile();
}
bool QmlBuildSystem::qtForMCUs() const bool QmlBuildSystem::qtForMCUs() const
{ {
return m_projectItem->isQt4McuProject(); return m_projectItem->isQt4McuProject();

View File

@@ -57,6 +57,7 @@ public:
Utils::FilePath canonicalProjectDir() const; Utils::FilePath canonicalProjectDir() const;
QString mainFile() const; QString mainFile() const;
QString mainUiFile() const;
Utils::FilePath mainFilePath() const; Utils::FilePath mainFilePath() const;
Utils::FilePath mainUiFilePath() const; Utils::FilePath mainUiFilePath() const;