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

@@ -37,8 +37,8 @@ static bool caseInsensitiveLessThan(const FilePath &s1, const FilePath &s2)
return s1.toString().toCaseFolded() < s2.toString().toCaseFolded();
}
QmlMainFileAspect::QmlMainFileAspect(Target *target)
: m_target(target)
QmlMainFileAspect::QmlMainFileAspect(AspectContainer *container)
: BaseAspect(container)
, m_scriptFile(M_CURRENT_FILE)
{
addDataExtractor(this, &QmlMainFileAspect::mainScript, &Data::mainScript);
@@ -158,6 +158,11 @@ void QmlMainFileAspect::setMainScript(int index)
}
}
void QmlMainFileAspect::setTarget(ProjectExplorer::Target *target)
{
m_target = target;
}
void QmlMainFileAspect::setScriptSource(MainScriptSource source, const QString &settingsPath)
{
if (source == FileInEditor) {