34 #ifndef vtkQtTableModelAdapter_h
35 #define vtkQtTableModelAdapter_h
37 #include "vtkGUISupportQtModule.h"
64 const QModelIndexList qmil)
const;
71 void SetIconIndexColumnName(
const char* name);
88 void SetDecorationLocation(
int s);
92 void SetDecorationStrategy(
int s);
94 bool GetSplitMultiComponentColumns()
const;
95 void SetSplitMultiComponentColumns(
bool value);
101 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const;
102 bool setData(
const QModelIndex &
index,
const QVariant &
value,
int role = Qt::EditRole);
103 Qt::ItemFlags flags(
const QModelIndex &
index)
const;
104 QVariant headerData(
int section, Qt::Orientation
orientation,
105 int role = Qt::DisplayRole)
const;
106 QModelIndex
index(
int row,
int column,
107 const QModelIndex &parent = QModelIndex())
const;
108 QModelIndex parent(
const QModelIndex &
index)
const;
109 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
110 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
113 virtual bool dropMimeData(
const QMimeData * data, Qt::DropAction action,
int row,
int column,
const QModelIndex & parent) ;
114 virtual QMimeData * mimeData (
const QModelIndexList & indexes )
const;
115 virtual QStringList mimeTypes ()
const ;
116 Qt::DropActions supportedDropActions()
const;
118 void SetIconSheet(QImage sheet);
119 void SetIconSize(
int w,
int h);
120 void SetIconSheetSize(
int w,
int h);
127 void getValue(
int row,
int column,
vtkVariant& retVal)
const;
128 bool noTableCheck()
const;
129 void updateModelColumnHashTables();
130 QVariant getColorIcon(
int row)
const;
131 QVariant getIcon(
int row)
const;
133 bool SplitMultiComponentColumns;
135 int DecorationLocation;
136 int DecorationStrategy;
139 int IconSheetSize[2];
143 vtkInternal* Internal;
Adapts a table to a Qt item model.
A node in a selection tree. Used to store selection results.
A atomic type representing the union of many types.
virtual vtkSelection * QModelIndexListToVTKIndexSelection(const QModelIndexList qmil) const =0
virtual void SetColorColumnName(const char *name)=0
virtual vtkDataObject * GetVTKDataObject() const =0
virtual QItemSelection VTKIndexSelectionToQItemSelection(vtkSelection *vtksel) const =0
Superclass for Qt model adapters.
A table, which contains similar-typed columns of data.
virtual void SetKeyColumnName(const char *name)=0
virtual void SetVTKDataObject(vtkDataObject *data)=0
general representation of visualization data