diff -r 2c42ad499ac3 -r 959bd133cd1a treeeditor.cpp --- a/treeeditor.cpp Thu Oct 01 11:48:58 2009 +0000 +++ b/treeeditor.cpp Thu Oct 01 13:23:20 2009 +0000 @@ -1,7 +1,6 @@ #include "treeeditor.h" #include -#include #include #include @@ -19,14 +18,12 @@ /* // MySortFilterProxyModel *proxyModel = new MySortFilterProxyModel(this); // FIXME-1 trying to use proxy... - QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel (this); + proxyModel = new QSortFilterProxyModel (this); proxyModel->setSourceModel(model); - proxyModel->setFilterRegExp(QRegExp("x", Qt::CaseInsensitive)); - proxyModel->setFilterKeyColumn(0); - proxyModel->setDynamicSortFilter (true); -// setModel(proxyModel); + proxyModel->setDynamicSortFilter (false); + setModel(proxyModel); */ setModel(model); @@ -52,6 +49,14 @@ //cout <<"Destructor TreeEditor for "<getMapName().toStdString()<setFilterRegExp(QRegExp(s, Qt::CaseInsensitive)); + proxyModel->setFilterKeyColumn(0); + proxyModel->setDynamicSortFilter (true); +} + void TreeEditor::cursorUp() { model->select (indexAbove (model->getSelectedIndex() ));