瀏覽代碼

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.

Clinton Stimpson 18 年之前
父節點
當前提交
b31d4f9d17
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      Source/QtDialog/QCMakeCacheView.cxx

+ 2 - 0
Source/QtDialog/QCMakeCacheView.cxx

@@ -44,7 +44,9 @@ QCMakeCacheView::QCMakeCacheView(QWidget* p)
   this->SearchFilter = new QSortFilterProxyModel(this);
   this->SearchFilter = new QSortFilterProxyModel(this);
   this->SearchFilter->setSourceModel(this->AdvancedFilter);
   this->SearchFilter->setSourceModel(this->AdvancedFilter);
   this->SearchFilter->setFilterCaseSensitivity(Qt::CaseInsensitive);
   this->SearchFilter->setFilterCaseSensitivity(Qt::CaseInsensitive);
+#if QT_VERSION >= 0x040300   // breaks search in Qt 4.2
   this->SearchFilter->setFilterKeyColumn(-1); // all columns
   this->SearchFilter->setFilterKeyColumn(-1); // all columns
+#endif
   this->SearchFilter->setDynamicSortFilter(true);
   this->SearchFilter->setDynamicSortFilter(true);
   this->setModel(this->SearchFilter);
   this->setModel(this->SearchFilter);