X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Ftreeeditor.h;fp=src%2Ftreeeditor.h;h=3f2e97e3246ad082e628d7610e62d9e17eb086b0;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/src/treeeditor.h b/src/treeeditor.h new file mode 100644 index 0000000..3f2e97e --- /dev/null +++ b/src/treeeditor.h @@ -0,0 +1,32 @@ +#ifndef TREEEDITOR_H +#define TREEEDITOR_H + +#include + +class VymModel; + +/*! \brief TreeView widget in vym to display and edit a map, based on + * QTreeView */ + +class TreeEditor : public QTreeView { + Q_OBJECT + + public: + TreeEditor(VymModel *m = NULL); + ~TreeEditor(); + void init(); + QModelIndex getSelectedIndex(); + + protected: + virtual void contextMenuEvent(QContextMenuEvent *e); + + private slots: + void cursorUp(); + void cursorDown(); + void startEdit(); + + private: + VymModel *model; +}; + +#endif