32 #ifndef vtkQtTableModelAdapter_h 
   33 #define vtkQtTableModelAdapter_h 
   35 #include "vtkConfigure.h" 
   36 #include "vtkGUISupportQtModule.h"  
   73   void SetIconIndexColumnName(
const char* 
name);
 
   92   void SetDecorationLocation(
int s);
 
   98   void SetDecorationStrategy(
int s);
 
  100   bool GetSplitMultiComponentColumns() 
const;
 
  101   void SetSplitMultiComponentColumns(
bool value);
 
  109   QVariant 
data(
const QModelIndex& 
index, 
int role = Qt::DisplayRole) 
const override;
 
  110   bool setData(
const QModelIndex& 
index, 
const QVariant& 
value, 
int role = Qt::EditRole) 
override;
 
  111   Qt::ItemFlags flags(
const QModelIndex& 
index) 
const override;
 
  113     int section, Qt::Orientation 
orientation, 
int role = Qt::DisplayRole) 
const override;
 
  114   QModelIndex 
index(
int row, 
int column, 
const QModelIndex& parent = QModelIndex()) 
const override;
 
  115   QModelIndex parent(
const QModelIndex& 
index) 
const override;
 
  116   int rowCount(
const QModelIndex& parent = QModelIndex()) 
const override;
 
  117   int columnCount(
const QModelIndex& parent = QModelIndex()) 
const override;
 
  120   bool dropMimeData(
const QMimeData* 
data, Qt::DropAction action, 
int row, 
int column,
 
  121     const QModelIndex& parent) 
override;
 
  122   QMimeData* mimeData(
const QModelIndexList& indexes) 
const override;
 
  123   QStringList mimeTypes() 
const override;
 
  124   Qt::DropActions supportedDropActions() 
const override;
 
  126   void SetIconSheet(QImage sheet);
 
  127   void SetIconSize(
int w, 
int h);
 
  128   void SetIconSheetSize(
int w, 
int h);
 
  134   void getValue(
int row, 
int column, 
vtkVariant& retVal) 
const;
 
  135   bool noTableCheck() 
const;
 
  136   void updateModelColumnHashTables();
 
  137   QVariant getColorIcon(
int row) 
const;
 
  138   QVariant getIcon(
int row) 
const;
 
  140   bool SplitMultiComponentColumns;
 
  142   int DecorationLocation;
 
  143   int DecorationStrategy;
 
  146   int IconSheetSize[2];
 
  150   vtkInternal* Internal;