forked from qt-creator/qt-creator
QmlProject: set project languages from application side
Even though this does not save the project languages to the .qmlproject file, this is needed for the languages to be synced during runtime. Saving the changes to the .qmlproject file is done in multilanguage-plugin itself. Change-Id: I771a2e68c3e776422e52d40f4b8526c9ae4e84c4 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Tim Jenssen
parent
06410dcb80
commit
48c30ed76c
@@ -347,6 +347,12 @@ QStringList QmlBuildSystem::supportedLanguages() const
|
||||
return {};
|
||||
}
|
||||
|
||||
void QmlBuildSystem::setSupportedLanguages(QStringList languages)
|
||||
{
|
||||
if (m_projectItem)
|
||||
m_projectItem.data()->setSupportedLanguages(languages);
|
||||
}
|
||||
|
||||
QString QmlBuildSystem::primaryLanguage() const
|
||||
{
|
||||
if (m_projectItem)
|
||||
@@ -354,6 +360,12 @@ QString QmlBuildSystem::primaryLanguage() const
|
||||
return {};
|
||||
}
|
||||
|
||||
void QmlBuildSystem::setPrimaryLanguage(QString language)
|
||||
{
|
||||
if (m_projectItem)
|
||||
m_projectItem.data()->setPrimaryLanguage(language);
|
||||
}
|
||||
|
||||
void QmlBuildSystem::refreshProjectFile()
|
||||
{
|
||||
refresh(QmlBuildSystem::ProjectFile | Files);
|
||||
|
Reference in New Issue
Block a user