From 0b49e4ad1e0531755349b3ddb172305787f3f614 Mon Sep 17 00:00:00 2001 From: Clinton Stimpson Date: Fri, 4 Sep 2009 16:43:07 -0400 Subject: fix focus fighting between search field and cache value editors --- Source/QtDialog/CMakeSetupDialog.cxx | 9 ++++++++- Source/QtDialog/CMakeSetupDialog.h | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/QtDialog/CMakeSetupDialog.cxx b/Source/QtDialog/CMakeSetupDialog.cxx index d873334..552f84e 100644 --- a/Source/QtDialog/CMakeSetupDialog.cxx +++ b/Source/QtDialog/CMakeSetupDialog.cxx @@ -221,7 +221,7 @@ void CMakeSetupDialog::initialize() QObject::connect(this->ViewType, SIGNAL(currentIndexChanged(int)), this, SLOT(setViewType(int))); QObject::connect(this->Search, SIGNAL(textChanged(QString)), - this->CacheValues, SLOT(setSearchFilter(QString))); + this, SLOT(setSearchFilter(QString))); QObject::connect(this->CMakeThread->cmakeInstance(), SIGNAL(generatorChanged(QString)), @@ -1031,3 +1031,10 @@ void CMakeSetupDialog::showUserChanges() dialog.exec(); } +void CMakeSetupDialog::setSearchFilter(const QString& str) +{ + this->CacheValues->selectionModel()->clear(); + this->CacheValues->setSearchFilter(str); +} + + diff --git a/Source/QtDialog/CMakeSetupDialog.h b/Source/QtDialog/CMakeSetupDialog.h index e758056..911af0f 100644 --- a/Source/QtDialog/CMakeSetupDialog.h +++ b/Source/QtDialog/CMakeSetupDialog.h @@ -77,6 +77,7 @@ protected slots: void setDebugOutput(bool); void setViewType(int); void showUserChanges(); + void setSearchFilter(const QString& str); protected: -- cgit v0.12