From 32b1deac26f4bf54952158b76162af9e63a95ef1 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@nokia.com> Date: Thu, 16 Dec 2010 11:01:22 +0100 Subject: [PATCH] QmlDesigner.itemLibrary: improve speed of import changes removing first and adding afterwards is significanty faster, since the big component plugin is absent after the remove. --- .../qmldesigner/components/itemlibrary/itemlibrarywidget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index adf0499e37c..7ba2438effc 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -364,6 +364,7 @@ void ItemLibraryWidget::setImportFilter(FilterChangeFlag flag) return; QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); + block = true; if (flag == QtBasic) { removeImport(QLatin1String("com.meego")); @@ -372,14 +373,14 @@ void ItemLibraryWidget::setImportFilter(FilterChangeFlag flag) emit meegoChecked(false); emit symbianChecked(false); } else if (flag == Symbian) { - addImport(QLatin1String("Qt.labs.Symbian"), QLatin1String("1.0")); removeImport(QLatin1String("com.meego")); + addImport(QLatin1String("Qt.labs.Symbian"), QLatin1String("1.0")); emit qtBasicOnlyChecked(false); emit meegoChecked(false); emit symbianChecked(true); } else if (flag == Meego) { - addImport(QLatin1String("com.meego"), QLatin1String("1.0")); removeImport(QLatin1String("Qt.labs.Symbian")); + addImport(QLatin1String("com.meego"), QLatin1String("1.0")); emit qtBasicOnlyChecked(false); emit meegoChecked(true); emit symbianChecked(false); -- GitLab