aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/componentcore/changestyleaction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/componentcore/changestyleaction.cpp')
-rw-r--r--src/plugins/qmldesigner/components/componentcore/changestyleaction.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/plugins/qmldesigner/components/componentcore/changestyleaction.cpp b/src/plugins/qmldesigner/components/componentcore/changestyleaction.cpp
index aa38692940..2bf06c1a1a 100644
--- a/src/plugins/qmldesigner/components/componentcore/changestyleaction.cpp
+++ b/src/plugins/qmldesigner/components/componentcore/changestyleaction.cpp
@@ -2,7 +2,6 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "changestyleaction.h"
-#include "designermcumanager.h"
#include <projectexplorer/project.h>
#include <projectexplorer/projectmanager.h>
@@ -47,6 +46,17 @@ static QString styleConfigFileName(const QString &qmlFileName)
return QString();
}
+static bool isQtForMCUs()
+{
+ if (ProjectExplorer::ProjectManager::startupTarget()) {
+ const QmlProjectManager::QmlBuildSystem *buildSystem = qobject_cast<QmlProjectManager::QmlBuildSystem *>(
+ ProjectExplorer::ProjectManager::startupTarget()->buildSystem());
+ if (buildSystem)
+ return buildSystem->qtForMCUs();
+ }
+ return false;
+}
+
ChangeStyleWidgetAction::ChangeStyleWidgetAction(QObject *parent) : QWidgetAction(parent)
{
items = getAllStyleItems();
@@ -78,7 +88,7 @@ QList<StyleWidgetEntry> ChangeStyleWidgetAction::getAllStyleItems()
if (Utils::HostOsInfo::isWindowsHost())
items.append({"Windows", "Windows", {}});
- if (DesignerMcuManager::instance().isMCUProject())
+ if (isQtForMCUs())
items.append({"MCUDefaultStyle", "MCUDefaultStyle", {}});
//what if we have a custom style set in .conf?
@@ -178,7 +188,7 @@ QWidget *ChangeStyleWidgetAction::createWidget(QWidget *parent)
comboBox->setDisabled(true);
comboBox->setToolTip(tr(disbledTooltip));
comboBox->setCurrentIndex(0);
- } else if (DesignerMcuManager::instance().isMCUProject()) {
+ } else if (isQtForMCUs()) {
comboBox->setDisabled(true);
comboBox->setEditText(style);
} else {