vtkQtTableModelAdapter Class Reference

#include <vtkQtTableModelAdapter.h>

Inheritance diagram for vtkQtTableModelAdapter:

Inheritance graph
[legend]
Collaboration diagram for vtkQtTableModelAdapter:

Collaboration graph
[legend]

List of all members.


Detailed Description

Adapts a table to a Qt item model.

vtkQtTableModelAdapter is a QAbstractItemModel with a vtkTable as its underlying data model.

See also:
vtkQtAbstractModelAdapter vtkQtTreeModelAdapter
Tests:
vtkQtTableModelAdapter (Tests)

Definition at line 45 of file vtkQtTableModelAdapter.h.


Public Types

enum  { HEADER = 0, ITEM = 1 }
enum  { COLORS = 0, ICONS = 1, NONE = 2 }

Signals

void selectionDropped (vtkSelection *)

Public Member Functions

 vtkQtTableModelAdapter (QObject *parent=0)
 vtkQtTableModelAdapter (vtkTable *table, QObject *parent=0)
 ~vtkQtTableModelAdapter ()
virtual void SetKeyColumnName (const char *name)
virtual void SetColorColumnName (const char *name)
void SetIconIndexColumnName (const char *name)
void SetDecorationLocation (int s)
void SetDecorationStrategy (int s)
bool GetSplitMultiComponentColumns () const
void SetSplitMultiComponentColumns (bool value)
virtual bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
virtual QMimeData * mimeData (const QModelIndexList &indexes) const
virtual QStringList mimeTypes () const
Qt::DropActions supportedDropActions () const
void SetIconSheet (QImage sheet)
void SetIconSize (int w, int h)
void SetIconSheetSize (int w, int h)
virtual void SetVTKDataObject (vtkDataObject *data)
virtual vtkDataObjectGetVTKDataObject () const
virtual vtkSelectionQModelIndexListToVTKIndexSelection (const QModelIndexList qmil) const
virtual QItemSelection VTKIndexSelectionToQItemSelection (vtkSelection *vtksel) const
void setTable (vtkTable *table)
vtkTabletable () const
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
Qt::ItemFlags flags (const QModelIndex &index) const
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
QModelIndex parent (const QModelIndex &index) const
int rowCount (const QModelIndex &parent=QModelIndex()) const
int columnCount (const QModelIndex &parent=QModelIndex()) const

Member Enumeration Documentation

anonymous enum

Enumerator:
HEADER 
ITEM 

Definition at line 72 of file vtkQtTableModelAdapter.h.

anonymous enum

Enumerator:
COLORS 
ICONS 
NONE 

Definition at line 78 of file vtkQtTableModelAdapter.h.


Constructor & Destructor Documentation

vtkQtTableModelAdapter::vtkQtTableModelAdapter ( QObject *  parent = 0  ) 

vtkQtTableModelAdapter::vtkQtTableModelAdapter ( vtkTable table,
QObject *  parent = 0 
)

vtkQtTableModelAdapter::~vtkQtTableModelAdapter (  ) 


Member Function Documentation

virtual void vtkQtTableModelAdapter::SetVTKDataObject ( vtkDataObject data  )  [virtual]

Set/Get the VTK data object as input to this adapter

Implements vtkQtAbstractModelAdapter.

virtual vtkDataObject* vtkQtTableModelAdapter::GetVTKDataObject (  )  const [virtual]

Set/Get the VTK data object as input to this adapter

Implements vtkQtAbstractModelAdapter.

virtual vtkSelection* vtkQtTableModelAdapter::QModelIndexListToVTKIndexSelection ( const QModelIndexList  qmil  )  const [virtual]

Selection conversion from VTK land to Qt land

Implements vtkQtAbstractModelAdapter.

virtual QItemSelection vtkQtTableModelAdapter::VTKIndexSelectionToQItemSelection ( vtkSelection vtksel  )  const [virtual]

Selection conversion from VTK land to Qt land

Implements vtkQtAbstractModelAdapter.

virtual void vtkQtTableModelAdapter::SetKeyColumnName ( const char *  name  )  [virtual]

Set/Get the key column. The key column is used as the row headers in a table view, and as the first column in a tree view. Set to -1 for no key column. The default is no key column.

Implements vtkQtAbstractModelAdapter.

virtual void vtkQtTableModelAdapter::SetColorColumnName ( const char *  name  )  [virtual]

Set/Get the column storing the rgba color values for each row. The color column is used as the row headers in a table view, and as the first column in a tree view. Set to -1 for no key column. The default is no key column.

Implements vtkQtAbstractModelAdapter.

void vtkQtTableModelAdapter::SetIconIndexColumnName ( const char *  name  ) 

void vtkQtTableModelAdapter::SetDecorationLocation ( int  s  ) 

Specify how to color rows if colors are provided by SetColorColumnName(). Default is the vertical header.

void vtkQtTableModelAdapter::SetDecorationStrategy ( int  s  ) 

Specify how to color rows if colors are provided by SetColorColumnName(). Default is the vertical header.

bool vtkQtTableModelAdapter::GetSplitMultiComponentColumns (  )  const

void vtkQtTableModelAdapter::SetSplitMultiComponentColumns ( bool  value  ) 

void vtkQtTableModelAdapter::setTable ( vtkTable table  ) 

Set up the model based on the current table.

vtkTable* vtkQtTableModelAdapter::table (  )  const [inline]

Set up the model based on the current table.

Definition at line 99 of file vtkQtTableModelAdapter.h.

QVariant vtkQtTableModelAdapter::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

Set up the model based on the current table.

bool vtkQtTableModelAdapter::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)

Set up the model based on the current table.

Qt::ItemFlags vtkQtTableModelAdapter::flags ( const QModelIndex &  index  )  const

Set up the model based on the current table.

QVariant vtkQtTableModelAdapter::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const

Set up the model based on the current table.

QModelIndex vtkQtTableModelAdapter::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const

Set up the model based on the current table.

QModelIndex vtkQtTableModelAdapter::parent ( const QModelIndex &  index  )  const

Set up the model based on the current table.

int vtkQtTableModelAdapter::rowCount ( const QModelIndex &  parent = QModelIndex()  )  const

Set up the model based on the current table.

int vtkQtTableModelAdapter::columnCount ( const QModelIndex &  parent = QModelIndex()  )  const

Set up the model based on the current table.

virtual bool vtkQtTableModelAdapter::dropMimeData ( const QMimeData *  data,
Qt::DropAction  action,
int  row,
int  column,
const QModelIndex &  parent 
) [virtual]

virtual QMimeData* vtkQtTableModelAdapter::mimeData ( const QModelIndexList &  indexes  )  const [virtual]

virtual QStringList vtkQtTableModelAdapter::mimeTypes (  )  const [virtual]

Qt::DropActions vtkQtTableModelAdapter::supportedDropActions (  )  const

void vtkQtTableModelAdapter::SetIconSheet ( QImage  sheet  ) 

void vtkQtTableModelAdapter::SetIconSize ( int  w,
int  h 
)

void vtkQtTableModelAdapter::SetIconSheetSize ( int  w,
int  h 
)

void vtkQtTableModelAdapter::selectionDropped ( vtkSelection  )  [signal]


The documentation for this class was generated from the following file:

Generated on Wed Aug 24 12:00:41 2011 for VTK by  doxygen 1.5.6