forked from qt-creator/qt-creator
EffectComposer: Don't reset view when switching files
Fixes: QDS-11713 Change-Id: Ic38d2fdf5105a5ecd623b8624fa028f6a45fe207 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
@@ -79,19 +79,19 @@ void EffectComposerView::modelAttached(QmlDesigner::Model *model)
|
|||||||
{
|
{
|
||||||
AbstractView::modelAttached(model);
|
AbstractView::modelAttached(model);
|
||||||
|
|
||||||
m_widget->effectComposerNodesModel()->loadModel();
|
|
||||||
|
|
||||||
QString currProjectPath = QmlDesigner::DocumentManager::currentProjectDirPath().toString();
|
QString currProjectPath = QmlDesigner::DocumentManager::currentProjectDirPath().toString();
|
||||||
|
|
||||||
if (m_currProjectPath != currProjectPath) { // starting a new project
|
if (m_currProjectPath != currProjectPath) { // starting a new project
|
||||||
|
m_widget->effectComposerNodesModel()->loadModel();
|
||||||
m_widget->effectComposerModel()->clear(true);
|
m_widget->effectComposerModel()->clear(true);
|
||||||
m_widget->effectComposerModel()->setIsEnabled(
|
m_widget->effectComposerModel()->setIsEnabled(
|
||||||
!QmlDesigner::DesignerMcuManager::instance().isMCUProject());
|
!QmlDesigner::DesignerMcuManager::instance().isMCUProject());
|
||||||
|
m_widget->initView();
|
||||||
}
|
}
|
||||||
|
|
||||||
m_currProjectPath = currProjectPath;
|
m_currProjectPath = currProjectPath;
|
||||||
|
|
||||||
m_widget->initView();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void EffectComposerView::modelAboutToBeDetached(QmlDesigner::Model *model)
|
void EffectComposerView::modelAboutToBeDetached(QmlDesigner::Model *model)
|
||||||
|
|||||||
Reference in New Issue
Block a user