vymview.h
author insilmaril
Thu, 07 May 2009 08:48:53 +0000
changeset 766 7a71a914afdb
parent 763 8c028a5d9083
child 767 6d2b32f305f9
permissions -rw-r--r--
Started to reanimate flags
insilmaril@726
     1
#ifndef VYMVIEW_H 
insilmaril@726
     2
#define VYMVIEW_H
insilmaril@726
     3
insilmaril@726
     4
#include <QItemSelectionModel>
insilmaril@726
     5
#include <QSplitter>
insilmaril@726
     6
#include <QTreeView>
insilmaril@726
     7
insilmaril@726
     8
class VymModel;
insilmaril@761
     9
class MapEditor;
insilmaril@726
    10
insilmaril@726
    11
insilmaril@726
    12
class VymView : public QSplitter 
insilmaril@726
    13
{
insilmaril@727
    14
	Q_OBJECT
insilmaril@726
    15
public:
insilmaril@726
    16
	VymView(VymModel *model);
insilmaril@726
    17
	QItemSelectionModel* selectionModel();
insilmaril@727
    18
insilmaril@727
    19
public slots:
insilmaril@745
    20
	void updateChilds (QModelIndex ix);
insilmaril@727
    21
	void changeSelection (const QItemSelection &newSel, const QItemSelection &delSel);
insilmaril@763
    22
	void expandAll ();
insilmaril@763
    23
	void showSelection ();
insilmaril@727
    24
insilmaril@726
    25
private:
insilmaril@742
    26
	VymModel *model;
insilmaril@726
    27
	QTreeView *treeview;
insilmaril@727
    28
	QItemSelectionModel *selModel;
insilmaril@761
    29
	MapEditor *mapEditor;
insilmaril@726
    30
};
insilmaril@726
    31
insilmaril@726
    32
insilmaril@726
    33
#endif
insilmaril@726
    34