1.1 --- a/treeeditor.cpp Thu Oct 01 11:48:58 2009 +0000
1.2 +++ b/treeeditor.cpp Thu Oct 01 13:23:20 2009 +0000
1.3 @@ -1,7 +1,6 @@
1.4 #include "treeeditor.h"
1.5
1.6 #include <QAction>
1.7 -#include <QSortFilterProxyModel>
1.8 #include <QRegExp>
1.9
1.10 #include <iostream>
1.11 @@ -19,14 +18,12 @@
1.12
1.13 /*
1.14 // MySortFilterProxyModel *proxyModel = new MySortFilterProxyModel(this); // FIXME-1 trying to use proxy...
1.15 - QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel (this);
1.16 + proxyModel = new QSortFilterProxyModel (this);
1.17
1.18 proxyModel->setSourceModel(model);
1.19
1.20 - proxyModel->setFilterRegExp(QRegExp("x", Qt::CaseInsensitive));
1.21 - proxyModel->setFilterKeyColumn(0);
1.22 - proxyModel->setDynamicSortFilter (true);
1.23 -// setModel(proxyModel);
1.24 + proxyModel->setDynamicSortFilter (false);
1.25 + setModel(proxyModel);
1.26 */
1.27 setModel(model);
1.28
1.29 @@ -52,6 +49,14 @@
1.30 //cout <<"Destructor TreeEditor for "<<model->getMapName().toStdString()<<endl;
1.31 }
1.32
1.33 +void TreeEditor::setSortFilter(QString s)
1.34 +{
1.35 + cout << "TE::setting sortFilter to "<<s.toStdString()<<endl;
1.36 + proxyModel->setFilterRegExp(QRegExp(s, Qt::CaseInsensitive));
1.37 + proxyModel->setFilterKeyColumn(0);
1.38 + proxyModel->setDynamicSortFilter (true);
1.39 +}
1.40 +
1.41 void TreeEditor::cursorUp()
1.42 {
1.43 model->select (indexAbove (model->getSelectedIndex() ));