From 50c63a78b8b1c05ad9a3410630b68779ac22acc6 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 7 Nov 2016 11:06:10 +0100 Subject: [PATCH] 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 --- .../qmldesigner/components/itemlibrary/itemlibrarywidget.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index 039a2be448f..6bd6a75be05 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -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)