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)
|
||||
connect(m_itemLibraryInfo.data(), SIGNAL(entriesChanged()),
|
||||
this, SLOT(delayedUpdateModel()));
|
||||
|
||||
updateModel();
|
||||
delayedUpdateModel();
|
||||
}
|
||||
|
||||
void ItemLibraryWidget::updateImports()
|
||||
@@ -229,7 +228,6 @@ void ItemLibraryWidget::setModel(Model *model)
|
||||
if (!model)
|
||||
return;
|
||||
setItemLibraryInfo(model->metaInfo().itemLibraryInfo());
|
||||
updateModel();
|
||||
}
|
||||
|
||||
void ItemLibraryWidget::setCurrentIndexOfStackedWidget(int index)
|
||||
|
Reference in New Issue
Block a user