treeeditor.cpp
changeset 800 959bd133cd1a
parent 791 f1006de05c54
child 801 16a8ef1d82b2
     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() ));