summaryrefslogtreecommitdiffstats
path: root/Source/QtDialog
diff options
context:
space:
mode:
authorClinton Stimpson <clinton@elemtech.com>2007-11-13 16:18:40 (GMT)
committerClinton Stimpson <clinton@elemtech.com>2007-11-13 16:18:40 (GMT)
commitb31d4f9d17f4c2e5f337d3183c55c152b14677e9 (patch)
treeaacda6376470efcf230bfe7818590ffd57cd11be /Source/QtDialog
parent58f0cad472e8f23563bc51ae579f15f2d02f50a9 (diff)
downloadCMake-b31d4f9d17f4c2e5f337d3183c55c152b14677e9.zip
CMake-b31d4f9d17f4c2e5f337d3183c55c152b14677e9.tar.gz
CMake-b31d4f9d17f4c2e5f337d3183c55c152b14677e9.tar.bz2
BUG: The search is set to apply to all columns, but in Qt 4.2, that breaks
the search entirely. Search on the first column only when using Qt 4.2.
Diffstat (limited to 'Source/QtDialog')
-rw-r--r--Source/QtDialog/QCMakeCacheView.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/QtDialog/QCMakeCacheView.cxx b/Source/QtDialog/QCMakeCacheView.cxx
index cfc1b11..13a8012 100644
--- a/Source/QtDialog/QCMakeCacheView.cxx
+++ b/Source/QtDialog/QCMakeCacheView.cxx
@@ -44,7 +44,9 @@ QCMakeCacheView::QCMakeCacheView(QWidget* p)
this->SearchFilter = new QSortFilterProxyModel(this);
this->SearchFilter->setSourceModel(this->AdvancedFilter);
this->SearchFilter->setFilterCaseSensitivity(Qt::CaseInsensitive);
+#if QT_VERSION >= 0x040300 // breaks search in Qt 4.2
this->SearchFilter->setFilterKeyColumn(-1); // all columns
+#endif
this->SearchFilter->setDynamicSortFilter(true);
this->setModel(this->SearchFilter);