vymview.h
author insilmaril
Thu, 18 Mar 2010 11:46:52 +0000
changeset 839 fbb927bbdda3
parent 829 832e96c9abb6
child 842 bec082472471
permissions -rw-r--r--
Version bump to 1.13.1 due to first release of 1.13.0 to openSUSE buildservice
insilmaril@726
     1
#ifndef VYMVIEW_H 
insilmaril@726
     2
#define VYMVIEW_H
insilmaril@726
     3
insilmaril@726
     4
#include <QItemSelectionModel>
insilmaril@808
     5
#include <QWidget>
insilmaril@726
     6
insilmaril@726
     7
class VymModel;
insilmaril@761
     8
class MapEditor;
insilmaril@769
     9
class TreeEditor;
insilmaril@726
    10
insilmaril@788
    11
class QTreeView;
insilmaril@726
    12
insilmaril@808
    13
class VymView:public QWidget
insilmaril@726
    14
{
insilmaril@727
    15
	Q_OBJECT
insilmaril@726
    16
public:
insilmaril@726
    17
	VymView(VymModel *model);
insilmaril@772
    18
	~VymView();
insilmaril@772
    19
	VymModel* getModel();
insilmaril@772
    20
	MapEditor* getMapEditor();
insilmaril@769
    21
	void initFocus();
insilmaril@727
    22
insilmaril@727
    23
public slots:
insilmaril@727
    24
	void changeSelection (const QItemSelection &newSel, const QItemSelection &delSel);
insilmaril@763
    25
	void expandAll ();
insilmaril@804
    26
	void expandOneLevel ();
insilmaril@804
    27
	void collapseOneLevel ();
insilmaril@763
    28
	void showSelection ();
insilmaril@823
    29
	void toggleTreeEditor();
insilmaril@727
    30
insilmaril@726
    31
private:
insilmaril@742
    32
	VymModel *model;
insilmaril@769
    33
	TreeEditor *treeEditor;
insilmaril@727
    34
	QItemSelectionModel *selModel;
insilmaril@761
    35
	MapEditor *mapEditor;
insilmaril@726
    36
};
insilmaril@726
    37
insilmaril@726
    38
insilmaril@726
    39
#endif
insilmaril@726
    40