insilmaril@726: #ifndef VYMVIEW_H insilmaril@726: #define VYMVIEW_H insilmaril@726: insilmaril@726: #include insilmaril@726: #include insilmaril@769: insilmaril@726: insilmaril@726: class VymModel; insilmaril@761: class MapEditor; insilmaril@769: class TreeEditor; insilmaril@726: insilmaril@726: insilmaril@726: class VymView : public QSplitter insilmaril@726: { insilmaril@727: Q_OBJECT insilmaril@726: public: insilmaril@726: VymView(VymModel *model); insilmaril@769: void initFocus(); insilmaril@726: QItemSelectionModel* selectionModel(); insilmaril@727: insilmaril@727: public slots: insilmaril@727: void changeSelection (const QItemSelection &newSel, const QItemSelection &delSel); insilmaril@763: void expandAll (); insilmaril@763: void showSelection (); insilmaril@727: insilmaril@726: private: insilmaril@742: VymModel *model; insilmaril@769: TreeEditor *treeEditor; insilmaril@727: QItemSelectionModel *selModel; insilmaril@761: MapEditor *mapEditor; insilmaril@726: }; insilmaril@726: insilmaril@726: insilmaril@726: #endif insilmaril@726: