vymview.cpp
author insilmaril
Mon, 06 Oct 2008 11:10:20 +0000
changeset 726 7f43b93242aa
child 727 96402b172173
permissions -rw-r--r--
Various fixes, also from 1.12. branch
insilmaril@726
     1
#include "vymview.h"
insilmaril@726
     2
insilmaril@726
     3
#include "mapeditor.h"
insilmaril@726
     4
insilmaril@726
     5
VymView::VymView(VymModel *model)
insilmaril@726
     6
{
insilmaril@726
     7
	// Create TreeView
insilmaril@726
     8
	QTreeView *treeview=new QTreeView;
insilmaril@726
     9
	treeview->setModel ((QAbstractItemModel*)model);
insilmaril@726
    10
	treeview->setMinimumWidth (350);
insilmaril@726
    11
	treeview->setColumnWidth (0,350);
insilmaril@726
    12
insilmaril@726
    13
	// Create good old MapEditor
insilmaril@726
    14
	MapEditor* me=model->getMapEditor();
insilmaril@726
    15
	if (!me) me=new MapEditor (model);
insilmaril@726
    16
insilmaril@726
    17
	me->setSelectionModel (treeview->selectionModel() );
insilmaril@726
    18
insilmaril@726
    19
	//me->viewport()->setFocus();
insilmaril@726
    20
	//FIXME me->setAntiAlias (actionViewToggleAntiAlias->isOn());
insilmaril@726
    21
	//FIXME me->setSmoothPixmap(actionViewToggleSmoothPixmapTransform->isOn());
insilmaril@726
    22
insilmaril@726
    23
	addWidget (treeview);
insilmaril@726
    24
	addWidget (me);
insilmaril@726
    25
insilmaril@726
    26
	// Set geometry
insilmaril@726
    27
	QList <int> sizes;
insilmaril@726
    28
	sizes.append (150);
insilmaril@726
    29
	sizes.append (600);
insilmaril@726
    30
	setSizes (sizes);
insilmaril@726
    31
}
insilmaril@726
    32
insilmaril@726
    33
QItemSelectionModel* VymView::selectionModel() 
insilmaril@726
    34
{
insilmaril@726
    35
	if (treeview) return treeview->selectionModel();
insilmaril@726
    36
	return NULL;
insilmaril@726
    37
}
insilmaril@726
    38
insilmaril@726
    39