fix focus fighting between search field and cache value editors

This commit is contained in:
Clinton Stimpson 2009-09-04 16:43:07 -04:00
parent 68b8332088
commit 0b49e4ad1e
2 changed files with 9 additions and 1 deletions

View File

@ -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);
}

View File

@ -77,6 +77,7 @@ protected slots:
void setDebugOutput(bool);
void setViewType(int);
void showUserChanges();
void setSearchFilter(const QString& str);
protected: