1 #include "treeeditor.h"
4 #include <QSortFilterProxyModel>
12 #include "mysortfilterproxymodel.h"
14 ///////////////////////////////////////////////////////////////////////
15 ///////////////////////////////////////////////////////////////////////
16 TreeEditor::TreeEditor(VymModel *m)
21 // MySortFilterProxyModel *proxyModel = new MySortFilterProxyModel(this); // FIXME-1 trying to use proxy...
22 QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel (this);
24 proxyModel->setSourceModel(model);
26 proxyModel->setFilterRegExp(QRegExp("x", Qt::CaseInsensitive));
27 proxyModel->setFilterKeyColumn(0);
28 proxyModel->setDynamicSortFilter (true);
29 // setModel(proxyModel);
34 // Shortcuts for navigating with cursor:
35 a = new QAction(tr( "Select upper object","Tree Editor" ), this);
36 a->setStatusTip ( tr( "Select upper object" ));
37 a->setShortcut (Qt::Key_Up );
38 a->setShortcutContext (Qt::WidgetShortcut);
40 connect( a, SIGNAL( triggered() ), this, SLOT( cursorUp() ) );
42 a = new QAction( tr( "Select lower object","Tree Editor" ),this);
43 a->setStatusTip (tr( "Select lower object" ));
44 a->setShortcut ( Qt::Key_Down );
45 a->setShortcutContext (Qt::WidgetShortcut);
47 connect( a, SIGNAL( triggered() ), this, SLOT( cursorDown() ) );
50 TreeEditor::~TreeEditor()
52 //cout <<"Destructor TreeEditor for "<<model->getMapName().toStdString()<<endl;
55 void TreeEditor::cursorUp()
57 model->select (indexAbove (model->getSelectedIndex() ));
60 void TreeEditor::cursorDown()
62 model->select (indexBelow (model->getSelectedIndex() ));