insilmaril@726: #include "vymview.h" insilmaril@726: insilmaril@726: #include "mapeditor.h" insilmaril@726: insilmaril@726: VymView::VymView(VymModel *model) insilmaril@726: { insilmaril@726: // Create TreeView insilmaril@726: QTreeView *treeview=new QTreeView; insilmaril@726: treeview->setModel ((QAbstractItemModel*)model); insilmaril@726: treeview->setMinimumWidth (350); insilmaril@726: treeview->setColumnWidth (0,350); insilmaril@726: insilmaril@726: // Create good old MapEditor insilmaril@726: MapEditor* me=model->getMapEditor(); insilmaril@726: if (!me) me=new MapEditor (model); insilmaril@726: insilmaril@726: me->setSelectionModel (treeview->selectionModel() ); insilmaril@726: insilmaril@726: //me->viewport()->setFocus(); insilmaril@726: //FIXME me->setAntiAlias (actionViewToggleAntiAlias->isOn()); insilmaril@726: //FIXME me->setSmoothPixmap(actionViewToggleSmoothPixmapTransform->isOn()); insilmaril@726: insilmaril@726: addWidget (treeview); insilmaril@726: addWidget (me); insilmaril@726: insilmaril@726: // Set geometry insilmaril@726: QList sizes; insilmaril@726: sizes.append (150); insilmaril@726: sizes.append (600); insilmaril@726: setSizes (sizes); insilmaril@726: } insilmaril@726: insilmaril@726: QItemSelectionModel* VymView::selectionModel() insilmaril@726: { insilmaril@726: if (treeview) return treeview->selectionModel(); insilmaril@726: return NULL; insilmaril@726: } insilmaril@726: insilmaril@726: