forked from qt-creator/qt-creator
QmlDesigner: Avoid unnecessary updated of item library model
We call delayedUpdateModel() instead of updateModel() setItemLibraryInfo(), to avoid a second update. The updateModel in updateImports() is not required, since we call setItemLibraryInfo(). Change-Id: I2fbb4f9d0cd467776141ae4d0c8aaecb00f55557 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Thomas Hartmann
parent
9b09bf62bd
commit
50c63a78b8
@@ -170,8 +170,7 @@ void ItemLibraryWidget::setItemLibraryInfo(ItemLibraryInfo *itemLibraryInfo)
|
|||||||
if (itemLibraryInfo)
|
if (itemLibraryInfo)
|
||||||
connect(m_itemLibraryInfo.data(), SIGNAL(entriesChanged()),
|
connect(m_itemLibraryInfo.data(), SIGNAL(entriesChanged()),
|
||||||
this, SLOT(delayedUpdateModel()));
|
this, SLOT(delayedUpdateModel()));
|
||||||
|
delayedUpdateModel();
|
||||||
updateModel();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ItemLibraryWidget::updateImports()
|
void ItemLibraryWidget::updateImports()
|
||||||
@@ -229,7 +228,6 @@ void ItemLibraryWidget::setModel(Model *model)
|
|||||||
if (!model)
|
if (!model)
|
||||||
return;
|
return;
|
||||||
setItemLibraryInfo(model->metaInfo().itemLibraryInfo());
|
setItemLibraryInfo(model->metaInfo().itemLibraryInfo());
|
||||||
updateModel();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ItemLibraryWidget::setCurrentIndexOfStackedWidget(int index)
|
void ItemLibraryWidget::setCurrentIndexOfStackedWidget(int index)
|
||||||
|
Reference in New Issue
Block a user