34 #ifndef __vtkQtTableModelAdapter_h
35 #define __vtkQtTableModelAdapter_h
63 const QModelIndexList qmil)
const;
70 void SetIconIndexColumnName(
const char* name);
87 void SetDecorationLocation(
int s);
91 void SetDecorationStrategy(
int s);
93 bool GetSplitMultiComponentColumns()
const;
94 void SetSplitMultiComponentColumns(
bool value);
100 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const;
101 bool setData(
const QModelIndex &
index,
const QVariant &
value,
int role = Qt::EditRole);
102 Qt::ItemFlags flags(
const QModelIndex &
index)
const;
103 QVariant headerData(
int section, Qt::Orientation
orientation,
104 int role = Qt::DisplayRole)
const;
105 QModelIndex
index(
int row,
int column,
106 const QModelIndex &parent = QModelIndex())
const;
107 QModelIndex parent(
const QModelIndex &
index)
const;
108 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
109 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
112 virtual bool dropMimeData(
const QMimeData * data, Qt::DropAction action,
int row,
int column,
const QModelIndex & parent) ;
113 virtual QMimeData * mimeData (
const QModelIndexList & indexes )
const;
114 virtual QStringList mimeTypes ()
const ;
115 Qt::DropActions supportedDropActions()
const;
117 void SetIconSheet(QImage sheet);
118 void SetIconSize(
int w,
int h);
119 void SetIconSheetSize(
int w,
int h);
126 void getValue(
int row,
int column,
vtkVariant& retVal)
const;
127 bool noTableCheck()
const;
128 void updateModelColumnHashTables();
129 QVariant getColorIcon(
int row)
const;
130 QVariant getIcon(
int row)
const;
132 bool SplitMultiComponentColumns;
134 int DecorationLocation;
135 int DecorationStrategy;
138 int IconSheetSize[2];
142 vtkInternal* Internal;