EffectComposer: Preserve expand state of effect node sections

Fixes: QDS-11974
Change-Id: I38d9efb8f05d5b0064fe9e85fdf4b624f5cef11f
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Miikka Heikkinen
2024-02-19 17:49:13 +02:00
parent fa14c8dfab
commit f926cbaaca
2 changed files with 35 additions and 0 deletions

View File

@@ -117,6 +117,11 @@ EffectComposerWidget::EffectComposerWidget(EffectComposerView *view)
}
});
connect(m_effectComposerModel.data(), &EffectComposerModel::modelAboutToBeReset,
this, [this] {
QMetaObject::invokeMethod(quickWidget()->rootObject(), "storeExpandStates");
});
connect(Core::EditorManager::instance(), &Core::EditorManager::aboutToSave, this, [this] {
if (m_effectComposerModel->hasUnsavedChanges()) {
QString compName = m_effectComposerModel->currentComposition();