From a5ece6f664dd65918c5fcbbf7faff629bdb9a2e4 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@nokia.com> Date: Wed, 15 Dec 2010 16:18:34 +0100 Subject: [PATCH] QmlDesigner.itemLibrary: avoid unnecessary signals --- .../components/itemlibrary/itemlibrarywidget.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index e282594ae0a..962829ed74a 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -353,12 +353,17 @@ void ItemLibraryWidget::setModel(Model *model) void ItemLibraryWidget::setImportFilter(FilterChangeFlag flag) { + + static bool block = false; if (!m_d->model) return; if (flag == m_filterFlag) return; - m_filterFlag = flag; + if (block == true) + return; + + block = true; if (flag == QtBasic) { removeImport(QLatin1String("com.meego")); removeImport(QLatin1String("Qt.labs.Symbian")); @@ -378,6 +383,8 @@ void ItemLibraryWidget::setImportFilter(FilterChangeFlag flag) emit meegoChecked(true); emit symbianChecked(false); } + block = false; + m_filterFlag = flag; } void ItemLibraryWidget::onQtBasicOnlyChecked(bool b) -- GitLab