16 #ifndef vtkQtAnnotationLayersModelAdapter_h
17 #define vtkQtAnnotationLayersModelAdapter_h
19 #include "vtkGUISupportQtModule.h"
22 VTK_ABI_NAMESPACE_BEGIN
47 virtual vtkAnnotationLayers* QModelIndexListToVTKAnnotationLayers(QModelIndexList qmil)
const;
48 virtual QItemSelection VTKAnnotationLayersToQItemSelection(
vtkAnnotationLayers* vtkann)
const;
62 QVariant
data(
const QModelIndex&
index,
int role = Qt::DisplayRole)
const override;
63 bool setData(
const QModelIndex&
index,
const QVariant&
value,
int role = Qt::EditRole)
override;
64 Qt::ItemFlags flags(
const QModelIndex&
index)
const override;
66 int section, Qt::Orientation
orientation,
int role = Qt::DisplayRole)
const override;
67 QModelIndex
index(
int row,
int column,
const QModelIndex& parent = QModelIndex())
const override;
68 QModelIndex parent(
const QModelIndex&
index)
const override;
69 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
70 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
83 bool noAnnotationsCheck()
const;
vtkAnnotationLayers * annotationLayers() const
Set up the model based on the current table.
Adapts annotations to a Qt item model.
virtual vtkSelection * QModelIndexListToVTKIndexSelection(QModelIndexList qmil) const =0
Selection conversion from VTK land to Qt land.
data object that represents a "selection" in VTK.
virtual void SetColorColumnName(const char *name)=0
virtual vtkDataObject * GetVTKDataObject() const =0
Set/Get the VTK data object as input to this adapter.
Superclass for Qt model adapters.
virtual void SetKeyColumnName(const char *name)=0
Stores a ordered collection of annotation sets.
virtual void SetVTKDataObject(vtkDataObject *data)=0
Set/Get the VTK data object as input to this adapter.
virtual QItemSelection VTKIndexSelectionToQItemSelection(vtkSelection *vtksel) const =0
Selection conversion from VTK land to Qt land.
general representation of visualization data