QmlProjectManager: Prepare special aspects for auto-registration

Change-Id: I9b5e019dfeaf394107a190e78e8880b4f16b9ee9
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2023-07-13 12:09:31 +02:00
parent 7c8948bef4
commit c2b5a75d76
5 changed files with 33 additions and 17 deletions

View File

@@ -27,7 +27,7 @@ class QMLPROJECTMANAGER_EXPORT QmlMainFileAspect : public Utils::BaseAspect
Q_OBJECT
public:
explicit QmlMainFileAspect(ProjectExplorer::Target *target);
explicit QmlMainFileAspect(Utils::AspectContainer *container = nullptr);
~QmlMainFileAspect() override;
enum MainScriptSource {
@@ -50,6 +50,7 @@ public:
MainScriptSource mainScriptSource() const;
void setMainScript(int index);
void setTarget(ProjectExplorer::Target *target);
void setScriptSource(MainScriptSource source, const QString &settingsPath = QString());
Utils::FilePath mainScript() const;