From 801065f55c1232fddccfcf4a434b709080a3baed Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig Date: Thu, 29 Apr 2010 17:07:08 +0200 Subject: Backport a fix to Designer filterwidget Using static here is obviously incorrect as the animations are done per widget. Reviewed-by: danimo --- tools/designer/src/lib/shared/filterwidget.cpp | 5 ++--- tools/designer/src/lib/shared/filterwidget_p.h | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/designer/src/lib/shared/filterwidget.cpp b/tools/designer/src/lib/shared/filterwidget.cpp index 07af901..9363b7c 100644 --- a/tools/designer/src/lib/shared/filterwidget.cpp +++ b/tools/designer/src/lib/shared/filterwidget.cpp @@ -209,10 +209,9 @@ QString FilterWidget::text() const void FilterWidget::checkButton(const QString &text) { - static QString oldtext; - if (oldtext.isEmpty() || text.isEmpty()) + if (m_oldText.isEmpty() || text.isEmpty()) m_button->animateShow(!m_editor->text().isEmpty()); - oldtext = text; + m_oldText = text; } void FilterWidget::reset() diff --git a/tools/designer/src/lib/shared/filterwidget_p.h b/tools/designer/src/lib/shared/filterwidget_p.h index 423b30e..8ca2073 100644 --- a/tools/designer/src/lib/shared/filterwidget_p.h +++ b/tools/designer/src/lib/shared/filterwidget_p.h @@ -142,6 +142,7 @@ private: HintLineEdit *m_editor; IconButton *m_button; int m_buttonwidth; + QString m_oldText; }; } // namespace qdesigner_internal -- cgit v0.12