insilmaril@769: #ifndef TREEEDITOR_H insilmaril@769: #define TREEEDITOR_H insilmaril@769: insilmaril@769: #include insilmaril@804: #include "mysortfilterproxymodel.h" insilmaril@769: insilmaril@769: class VymModel; insilmaril@769: insilmaril@769: /*! \brief TreeView widget in vym to display and edit a map, based on insilmaril@769: * QTreeView */ insilmaril@769: insilmaril@769: insilmaril@769: class TreeEditor : public QTreeView { insilmaril@769: Q_OBJECT insilmaril@769: insilmaril@769: public: insilmaril@769: TreeEditor(VymModel *m); insilmaril@769: ~TreeEditor(); insilmaril@804: MySortFilterProxyModel *getProxyModel(); insilmaril@804: QModelIndex getSelectedIndex(); insilmaril@769: insilmaril@800: public slots: insilmaril@800: void setSortFilter (QString f); insilmaril@800: insilmaril@769: private slots: insilmaril@769: void cursorUp(); insilmaril@769: void cursorDown(); insilmaril@769: insilmaril@769: private: insilmaril@769: VymModel *model; insilmaril@804: MySortFilterProxyModel *proxyModel; insilmaril@769: }; insilmaril@769: insilmaril@769: #endif insilmaril@769: