treeeditor.h
author insilmaril
Wed, 25 Nov 2009 10:58:21 +0000
changeset 807 f9f7922989d8
parent 804 14f2b1b15242
permissions -rw-r--r--
Added demos/vym-contribute.vym, fixes for selecting items
insilmaril@769
     1
#ifndef TREEEDITOR_H
insilmaril@769
     2
#define TREEEDITOR_H
insilmaril@769
     3
insilmaril@769
     4
#include <QTreeView>
insilmaril@804
     5
#include "mysortfilterproxymodel.h"
insilmaril@769
     6
insilmaril@769
     7
class VymModel;
insilmaril@769
     8
insilmaril@769
     9
/*! \brief TreeView widget in vym to display and edit a map, based on
insilmaril@769
    10
 * QTreeView */
insilmaril@769
    11
insilmaril@769
    12
insilmaril@769
    13
class TreeEditor : public QTreeView {	
insilmaril@769
    14
    Q_OBJECT
insilmaril@769
    15
insilmaril@769
    16
public:
insilmaril@769
    17
    TreeEditor(VymModel *m);
insilmaril@769
    18
	~TreeEditor();
insilmaril@804
    19
	MySortFilterProxyModel *getProxyModel();
insilmaril@804
    20
	QModelIndex getSelectedIndex();
insilmaril@769
    21
insilmaril@800
    22
public slots:
insilmaril@800
    23
	void setSortFilter (QString f);
insilmaril@800
    24
insilmaril@769
    25
private slots:
insilmaril@769
    26
	void cursorUp();
insilmaril@769
    27
	void cursorDown();
insilmaril@769
    28
insilmaril@769
    29
private:
insilmaril@769
    30
	VymModel *model;
insilmaril@804
    31
	MySortFilterProxyModel *proxyModel;
insilmaril@769
    32
};
insilmaril@769
    33
insilmaril@769
    34
#endif
insilmaril@769
    35