VTK
Public Types | Signals | Public Member Functions | List of all members
vtkQtTableModelAdapter Class Reference

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

#include <vtkQtTableModelAdapter.h>

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

Public Types

enum  { HEADER = 0, ITEM = 1 }
 
enum  { COLORS = 0, ICONS = 1, NONE = 2 }
 
- Public Types inherited from vtkQtAbstractModelAdapter
enum  { FULL_VIEW, DATA_VIEW }
 

Signals

void selectionDropped (vtkSelection *)
 
- Signals inherited from vtkQtAbstractModelAdapter
void modelChanged ()
 

Public Member Functions

 vtkQtTableModelAdapter (QObject *parent=0)
 
 vtkQtTableModelAdapter (vtkTable *table, QObject *parent=0)
 
 ~vtkQtTableModelAdapter ()
 
virtual void SetVTKDataObject (vtkDataObject *data)
 
virtual vtkDataObjectGetVTKDataObject () const
 
virtual vtkSelectionQModelIndexListToVTKIndexSelection (const QModelIndexList qmil) const
 
virtual QItemSelection VTKIndexSelectionToQItemSelection (vtkSelection *vtksel) const
 
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)
 
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
 
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)
 
- Public Member Functions inherited from vtkQtAbstractModelAdapter
 vtkQtAbstractModelAdapter (QObject *p)
 
virtual void SetViewType (int type)
 
virtual int GetViewType ()
 
virtual void SetKeyColumn (int col)
 
virtual int GetKeyColumn ()
 
virtual void SetColorColumn (int col)
 
virtual int GetColorColumn ()
 
virtual void SetDataColumnRange (int c1, int c2)
 
void reset ()
 
void beginResetModel ()
 
void endResetModel ()
 

Additional Inherited Members

- Protected Member Functions inherited from vtkQtAbstractModelAdapter
virtual int ModelColumnToFieldDataColumn (int col) const
 
- Protected Attributes inherited from vtkQtAbstractModelAdapter
int ViewType
 
int KeyColumn
 
int ColorColumn
 
int DataStartColumn
 
int DataEndColumn
 

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

anonymous enum
Enumerator
HEADER 
ITEM 

Definition at line 73 of file vtkQtTableModelAdapter.h.

◆ anonymous enum

anonymous enum
Enumerator
COLORS 
ICONS 
NONE 

Definition at line 79 of file vtkQtTableModelAdapter.h.

Constructor & Destructor Documentation

◆ vtkQtTableModelAdapter() [1/2]

vtkQtTableModelAdapter::vtkQtTableModelAdapter ( QObject *  parent = 0)

◆ vtkQtTableModelAdapter() [2/2]

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

◆ ~vtkQtTableModelAdapter()

vtkQtTableModelAdapter::~vtkQtTableModelAdapter ( )

Member Function Documentation

◆ SetVTKDataObject()

virtual void vtkQtTableModelAdapter::SetVTKDataObject ( vtkDataObject data)
virtual

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

Implements vtkQtAbstractModelAdapter.

◆ GetVTKDataObject()

virtual vtkDataObject* vtkQtTableModelAdapter::GetVTKDataObject ( ) const
virtual

◆ QModelIndexListToVTKIndexSelection()

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

Selection conversion from VTK land to Qt land

Implements vtkQtAbstractModelAdapter.

◆ VTKIndexSelectionToQItemSelection()

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

◆ SetKeyColumnName()

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

◆ SetColorColumnName()

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

◆ SetIconIndexColumnName()

void vtkQtTableModelAdapter::SetIconIndexColumnName ( const char *  name)

◆ SetDecorationLocation()

void vtkQtTableModelAdapter::SetDecorationLocation ( int  s)

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

◆ SetDecorationStrategy()

void vtkQtTableModelAdapter::SetDecorationStrategy ( int  s)

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

◆ GetSplitMultiComponentColumns()

bool vtkQtTableModelAdapter::GetSplitMultiComponentColumns ( ) const

◆ SetSplitMultiComponentColumns()

void vtkQtTableModelAdapter::SetSplitMultiComponentColumns ( bool  value)

◆ setTable()

void vtkQtTableModelAdapter::setTable ( vtkTable table)

Set up the model based on the current table.

◆ table()

vtkTable* vtkQtTableModelAdapter::table ( ) const
inline

Definition at line 100 of file vtkQtTableModelAdapter.h.

◆ data()

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

◆ setData()

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

◆ flags()

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

◆ headerData()

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

◆ index()

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

◆ parent()

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

◆ rowCount()

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

◆ columnCount()

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

◆ dropMimeData()

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

◆ mimeData()

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

◆ mimeTypes()

virtual QStringList vtkQtTableModelAdapter::mimeTypes ( ) const
virtual

◆ supportedDropActions()

Qt::DropActions vtkQtTableModelAdapter::supportedDropActions ( ) const

◆ SetIconSheet()

void vtkQtTableModelAdapter::SetIconSheet ( QImage  sheet)

◆ SetIconSize()

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

◆ SetIconSheetSize()

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

◆ selectionDropped

void vtkQtTableModelAdapter::selectionDropped ( vtkSelection )
signal

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