19 #ifndef vtkQtAbstractModelAdapter_h
20 #define vtkQtAbstractModelAdapter_h
22 #include "vtkGUISupportQtModule.h"
23 #include <QAbstractItemModel>
24 #include <QItemSelection>
26 VTK_ABI_NAMESPACE_BEGIN
43 : QAbstractItemModel(p)
64 virtual vtkSelection* QModelIndexListToVTKIndexSelection(QModelIndexList qmil)
const = 0;
65 virtual QItemSelection VTKIndexSelectionToQItemSelection(
vtkSelection* vtksel)
const = 0;
86 virtual void SetKeyColumnName(
const char*
name) = 0;
97 virtual void SetColorColumnName(
const char*
name) = 0;
106 this->DataStartColumn = c1;
107 this->DataEndColumn = c2;
117 QAbstractItemModel::beginResetModel();
118 QAbstractItemModel::endResetModel();
136 virtual int ModelColumnToFieldDataColumn(
int col)
const;
145 VTK_ABI_NAMESPACE_END
virtual int GetKeyColumn()
vtkQtAbstractModelAdapter(QObject *p)
data object that represents a "selection" in VTK.
virtual int GetViewType()
virtual void SetKeyColumn(int col)
Set/Get the key column.
virtual void SetDataColumnRange(int c1, int c2)
Set the range of columns that specify the main data matrix.
Superclass for Qt model adapters.
general representation of visualization data
virtual int GetColorColumn()
virtual void SetColorColumn(int col)
Set/Get the column storing the rgba color values for each row.
virtual void SetViewType(int type)
Set/Get the view type.