7 VymView::VymView(VymModel *model)
10 treeview=new QTreeView;
11 treeview->setModel ((QAbstractItemModel*)model);
12 treeview->setMinimumWidth (350);
13 treeview->setColumnWidth (0,350);
16 selModel=treeview->selectionModel();
18 selModel, SIGNAL (selectionChanged(const QItemSelection &, const QItemSelection &)),
19 this,SLOT (changeSelection(const QItemSelection &,const QItemSelection &)));
20 model->setSelectionModel (selModel);
22 // Create good old MapEditor
23 MapEditor* me=model->getMapEditor();
24 if (!me) me=new MapEditor (model);
26 me->setSelectionModel (selModel);
28 //me->viewport()->setFocus();
29 //FIXME me->setAntiAlias (actionViewToggleAntiAlias->isOn());
30 //FIXME me->setSmoothPixmap(actionViewToggleSmoothPixmapTransform->isOn());
42 QItemSelectionModel* VymView::selectionModel()
44 if (treeview) return selModel;
45 else std::cout <<"hey, no treeview so far???\n";
50 void VymView::changeSelection (const QItemSelection &newSel, const QItemSelection &delSel)
52 // FIXME Currently this works only from treeview->ME
53 treeview->expandAll(); //FIXME only for testing
55 ((VymModel*)treeview->model())->select ();