VTK
Public Types | Signals | Public Member Functions
vtkQtTableModelAdapter Class Reference

Adapts a table to a Qt item model. More...

#include <vtkQtTableModelAdapter.h>

Inheritance diagram for vtkQtTableModelAdapter:
Inheritance graph
[legend]
Collaboration diagram for vtkQtTableModelAdapter:
Collaboration graph
[legend]

List of all members.

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

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 46 of file vtkQtTableModelAdapter.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
HEADER 
ITEM 

Definition at line 73 of file vtkQtTableModelAdapter.h.

anonymous enum
Enumerator:
COLORS 
ICONS 
NONE 

Definition at line 79 of file vtkQtTableModelAdapter.h.


Constructor & Destructor Documentation

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

Member Function Documentation

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

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

Implements vtkQtAbstractModelAdapter.

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.

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

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

Set up the model based on the current table.

Set up the model based on the current table.

Definition at line 100 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]
void vtkQtTableModelAdapter::SetIconSheet ( QImage  sheet)

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