summaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2020-02-11 11:18:18 +0100
committerhjk <hjk@qt.io>2020-02-11 12:39:15 +0000
commitf4769d7931b107b4315ecdc056f09e99af086021 (patch)
treeecd1561c454e5dbc2ff5a3d62848c78f5ba2c33a /src/plugins
parent1d71e6ac17af40a20b1ef3f616b2ae9858ed0eab (diff)
downloadqt-creator-f4769d7931b107b4315ecdc056f09e99af086021.tar.gz
QmlProjectManager: De-export QmlProjectRunConfiguration
Change-Id: I728c4f40f9cc4b559e18fcef10289eddcd5e87bf Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp5
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp24
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h30
3 files changed, 26 insertions, 33 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp b/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp
index b1bc799437..7e2efa3844 100644
--- a/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp
+++ b/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp
@@ -82,7 +82,7 @@ void QmlMainFileAspect::addToLayout(LayoutBuilder &builder)
connect(m_fileListCombo, QOverload<int>::of(&QComboBox::activated),
this, &QmlMainFileAspect::setMainScript);
- builder.addItems(QmlProjectRunConfiguration::tr("Main QML file:"), m_fileListCombo.data());
+ builder.addItems(tr("Main QML file:"), m_fileListCombo.data());
}
void QmlMainFileAspect::toMap(QVariantMap &map) const
@@ -92,8 +92,7 @@ void QmlMainFileAspect::toMap(QVariantMap &map) const
void QmlMainFileAspect::fromMap(const QVariantMap &map)
{
- m_scriptFile = map.value(Constants::QML_MAINSCRIPT_KEY,
- M_CURRENT_FILE).toString();
+ m_scriptFile = map.value(Constants::QML_MAINSCRIPT_KEY, M_CURRENT_FILE).toString();
if (m_scriptFile == M_CURRENT_FILE)
setScriptSource(FileInEditor);
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
index 2edfc2d716..5afb957789 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
@@ -27,6 +27,7 @@
#include "qmlproject.h"
#include "qmlprojectmanagerconstants.h"
#include "qmlmainfileaspect.h"
+#include "qmlmainfileaspect.h"
#include <coreplugin/editormanager/editormanager.h>
#include <coreplugin/editormanager/ieditor.h>
@@ -58,9 +59,30 @@ using namespace QtSupport;
using namespace Utils;
namespace QmlProjectManager {
+namespace Internal {
// QmlProjectRunConfiguration
+class QmlProjectRunConfiguration final : public RunConfiguration
+{
+ Q_DECLARE_TR_FUNCTIONS(QmlProjectManager::QmlProjectRunConfiguration)
+
+public:
+ QmlProjectRunConfiguration(Target *target, Core::Id id);
+
+private:
+ Runnable runnable() const final;
+ QString disabledReason() const final;
+ bool isEnabled() const final;
+
+ QString mainScript() const;
+ Utils::FilePath qmlScenePath() const;
+ QString commandLineArguments() const;
+
+ BaseStringAspect *m_qmlViewerAspect = nullptr;
+ QmlMainFileAspect *m_qmlMainFileAspect = nullptr;
+};
+
QmlProjectRunConfiguration::QmlProjectRunConfiguration(Target *target, Id id)
: RunConfiguration(target, id)
{
@@ -203,7 +225,7 @@ QString QmlProjectRunConfiguration::mainScript() const
return m_qmlMainFileAspect->mainScript();
}
-namespace Internal {
+// QmlProjectRunConfigurationFactory
QmlProjectRunConfigurationFactory::QmlProjectRunConfigurationFactory()
: FixedRunConfigurationFactory(QmlProjectRunConfiguration::tr("QML Scene"), false)
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
index afb16ddbb7..48a8756457 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.h
@@ -25,40 +25,12 @@
#pragma once
-#include "qmlprojectmanager_global.h"
-
#include <projectexplorer/runconfiguration.h>
-namespace ProjectExplorer {
-class BaseStringAspect;
-}
namespace QmlProjectManager {
-
-class QmlMainFileAspect;
-
-class QMLPROJECTMANAGER_EXPORT QmlProjectRunConfiguration : public ProjectExplorer::RunConfiguration
-{
- Q_OBJECT
-
-public:
- QmlProjectRunConfiguration(ProjectExplorer::Target *target, Core::Id id);
-
-private:
- ProjectExplorer::Runnable runnable() const final;
- QString disabledReason() const final;
- bool isEnabled() const final;
-
- QString mainScript() const;
- Utils::FilePath qmlScenePath() const;
- QString commandLineArguments() const;
-
- ProjectExplorer::BaseStringAspect *m_qmlViewerAspect = nullptr;
- QmlMainFileAspect *m_qmlMainFileAspect = nullptr;
-};
-
namespace Internal {
-class QmlProjectRunConfigurationFactory : public ProjectExplorer::FixedRunConfigurationFactory
+class QmlProjectRunConfigurationFactory final : public ProjectExplorer::FixedRunConfigurationFactory
{
public:
QmlProjectRunConfigurationFactory();