34 #ifndef __vtkQtAbstractModelAdapter_h
35 #define __vtkQtAbstractModelAdapter_h
37 #include "vtkGUISupportQtModule.h"
38 #include "QVTKWin32Header.h"
39 #include <QAbstractItemModel>
40 #include <QItemSelection>
58 QAbstractItemModel(p),
68 virtual void SetVTKDataObject(vtkDataObject *data) = 0;
69 virtual vtkDataObject* GetVTKDataObject()
const = 0;
74 virtual vtkSelection* QModelIndexListToVTKIndexSelection(
75 const QModelIndexList qmil)
const = 0;
76 virtual QItemSelection VTKIndexSelectionToQItemSelection(
77 vtkSelection *vtksel)
const = 0;
94 virtual void SetKeyColumnName(
const char* name) = 0;
104 virtual void SetColorColumnName(
const char* name) = 0;
112 { this->DataStartColumn = c1; this->DataEndColumn = c2; }
118 void reset() { QAbstractItemModel::reset(); }
129 virtual int ModelColumnToFieldDataColumn(
int col)
const;
virtual int GetKeyColumn()
vtkQtAbstractModelAdapter(QObject *p)
virtual int GetViewType()
virtual void SetKeyColumn(int col)
virtual void SetDataColumnRange(int c1, int c2)
Superclass for Qt model adapters.
virtual int GetColorColumn()
virtual void SetColorColumn(int col)
virtual void SetViewType(int type)