aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprojectmanager
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2019-12-10 16:25:41 +0100
committerTim Jenssen <tim.jenssen@qt.io>2020-01-13 15:48:47 +0000
commitfb171ebc5bc6e9c88764ce9dcacf08628a7523da (patch)
treeafcad7db577b897d5335b9071ec6c7f3fc96d84f /src/plugins/qmlprojectmanager
parent266c808117c3af879dbc8385c41ac19a30149384 (diff)
QmlDesigner: use current file to start preview
- Maybe we need a check if it is a qml file. Task-number: QDS-1299 Change-Id: I2b54514f311fb78d3508e588783c0d04c7a7bc0b Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/qmlprojectmanager')
-rw-r--r--src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp5
-rw-r--r--src/plugins/qmlprojectmanager/qmlmainfileaspect.h2
-rw-r--r--src/plugins/qmlprojectmanager/qmlproject.h2
3 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp b/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp
index 818f6e9da4..b1bc799437 100644
--- a/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp
+++ b/src/plugins/qmlprojectmanager/qmlmainfileaspect.cpp
@@ -212,6 +212,11 @@ QString QmlMainFileAspect::mainScript() const
return m_currentFileFilename;
}
+QString QmlMainFileAspect::currentFile() const
+{
+ return m_currentFileFilename;
+}
+
void QmlMainFileAspect::changeCurrentFile(Core::IEditor *editor)
{
if (!editor)
diff --git a/src/plugins/qmlprojectmanager/qmlmainfileaspect.h b/src/plugins/qmlprojectmanager/qmlmainfileaspect.h
index 286d000d3d..61a7b337b7 100644
--- a/src/plugins/qmlprojectmanager/qmlmainfileaspect.h
+++ b/src/plugins/qmlprojectmanager/qmlmainfileaspect.h
@@ -46,6 +46,7 @@ class QmlBuildSystem;
class QMLPROJECTMANAGER_EXPORT QmlMainFileAspect : public ProjectExplorer::ProjectConfigurationAspect
{
+ Q_OBJECT
public:
explicit QmlMainFileAspect(ProjectExplorer::Target *target);
~QmlMainFileAspect() override;
@@ -67,6 +68,7 @@ public:
void setScriptSource(MainScriptSource source, const QString &settingsPath = QString());
QString mainScript() const;
+ QString currentFile() const;
void changeCurrentFile(Core::IEditor *editor = nullptr);
bool isQmlFilePresent();
QmlBuildSystem *qmlBuildSystem() const;
diff --git a/src/plugins/qmlprojectmanager/qmlproject.h b/src/plugins/qmlprojectmanager/qmlproject.h
index f12da342fe..b1b4c6bd53 100644
--- a/src/plugins/qmlprojectmanager/qmlproject.h
+++ b/src/plugins/qmlprojectmanager/qmlproject.h
@@ -40,7 +40,7 @@ namespace QmlProjectManager {
class QmlProject;
class QmlProjectItem;
-class QmlBuildSystem : public ProjectExplorer::BuildSystem
+class QMLPROJECTMANAGER_EXPORT QmlBuildSystem : public ProjectExplorer::BuildSystem
{
Q_OBJECT