VTK
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkQtTableView Class Reference

A VTK view based on a Qt Table view. More...

#include <vtkQtTableView.h>

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

Public Types

enum  {
  FIELD_DATA = 0, POINT_DATA = 1, CELL_DATA = 2, VERTEX_DATA = 3,
  EDGE_DATA = 4, ROW_DATA = 5
}
 
enum  { SELECT_ITEMS = 0, SELECT_ROWS, SELECT_COLUMNS }
 
typedef vtkQtView Superclass
 
- Public Types inherited from vtkQtView
typedef vtkView Superclass
 
- Public Types inherited from vtkView
typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkQtTableViewNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual QWidget * GetWidget ()
 
void SetShowVerticalHeaders (bool)
 
void SetShowHorizontalHeaders (bool)
 
void SetEnableDragDrop (bool)
 
void SetSortingEnabled (bool)
 
void SetColumnVisibility (const QString &name, bool status)
 
void SetSplitMultiComponentColumns (bool value)
 
bool GetSplitMultiComponentColumns ()
 
virtual void Update ()
 
virtual void ApplyViewTheme (vtkViewTheme *theme)
 
virtual void GetSelectedItems (vtkIdTypeArray *arr)
 
virtual int GetFieldType ()
 
void SetFieldType (int)
 
void SetShowAll (bool)
 
virtual bool GetShowAll ()
 
virtual void SetColumnName (const char *)
 
virtual char * GetColumnName ()
 
void SetSortSelectionToTop (bool value)
 
virtual bool GetSortSelectionToTop ()
 
void SetApplyRowColors (bool value)
 
virtual bool GetApplyRowColors ()
 
void SetColorArrayName (const char *name)
 
const char * GetColorArrayName ()
 
void SetColorByArray (bool vis)
 
bool GetColorByArray ()
 
virtual void ColorByArrayOn ()
 
virtual void ColorByArrayOff ()
 
virtual void SetSelectionBehavior (int type)
 
virtual int GetSelectionBehavior ()
 
- Public Member Functions inherited from vtkQtView
vtkQtViewNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void ProcessQtEvents ()
 
virtual void ProcessQtEventsNoUserInput ()
 
virtual bool SaveImage (const char *fileName)
 
- Public Member Functions inherited from vtkView
vtkViewNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void AddRepresentation (vtkDataRepresentation *rep)
 
void SetRepresentation (vtkDataRepresentation *rep)
 
vtkDataRepresentationAddRepresentationFromInputConnection (vtkAlgorithmOutput *conn)
 
vtkDataRepresentationSetRepresentationFromInputConnection (vtkAlgorithmOutput *conn)
 
vtkDataRepresentationAddRepresentationFromInput (vtkDataObject *input)
 
vtkDataRepresentationSetRepresentationFromInput (vtkDataObject *input)
 
void RemoveRepresentation (vtkDataRepresentation *rep)
 
void RemoveRepresentation (vtkAlgorithmOutput *rep)
 
void RemoveAllRepresentations ()
 
int GetNumberOfRepresentations ()
 
vtkDataRepresentationGetRepresentation (int index=0)
 
bool IsRepresentationPresent (vtkDataRepresentation *rep)
 
virtual void ApplyViewTheme (vtkViewTheme *vtkNotUsed(theme))
 
vtkCommand * GetObserver ()
 
void RegisterProgress (vtkObject *algorithm, const char *message=NULL)
 
void UnRegisterProgress (vtkObject *algorithm)
 

Static Public Member Functions

static vtkQtTableViewNew ()
 
static int IsTypeOf (const char *type)
 
static vtkQtTableViewSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkQtView
static int IsTypeOf (const char *type)
 
static vtkQtViewSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkView
static vtkViewNew ()
 
static int IsTypeOf (const char *type)
 
static vtkViewSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkQtTableView ()
 
 ~vtkQtTableView ()
 
virtual void AddRepresentationInternal (vtkDataRepresentation *rep)
 
virtual void RemoveRepresentationInternal (vtkDataRepresentation *rep)
 
- Protected Member Functions inherited from vtkQtView
 vtkQtView ()
 
 ~vtkQtView ()
 
- Protected Member Functions inherited from vtkView
 vtkView ()
 
 ~vtkView ()
 
virtual vtkDataRepresentationCreateDefaultRepresentation (vtkAlgorithmOutput *conn)
 
virtual void ProcessEvents (vtkObject *caller, unsigned long eventId, void *callData)
 
virtual void AddRepresentationInternal (vtkDataRepresentation *vtkNotUsed(rep))
 
virtual void RemoveRepresentationInternal (vtkDataRepresentation *vtkNotUsed(rep))
 
virtual void SetReuseSingleRepresentation (bool)
 
virtual bool GetReuseSingleRepresentation ()
 
virtual void ReuseSingleRepresentationOn ()
 
virtual void ReuseSingleRepresentationOff ()
 

Detailed Description

A VTK view based on a Qt Table view.

vtkQtTableView is a VTK view using an underlying QTableView.

Thanks:
Thanks to Brian Wylie from Sandia National Laboratories for implementing this class
Examples:
vtkQtTableView (Examples)
Tests:
vtkQtTableView (Tests)

Definition at line 57 of file vtkQtTableView.h.

Member Typedef Documentation

Definition at line 63 of file vtkQtTableView.h.

Member Enumeration Documentation

anonymous enum
Enumerator
FIELD_DATA 
POINT_DATA 
CELL_DATA 
VERTEX_DATA 
EDGE_DATA 
ROW_DATA 

Definition at line 77 of file vtkQtTableView.h.

anonymous enum
Enumerator
SELECT_ITEMS 
SELECT_ROWS 
SELECT_COLUMNS 

Definition at line 158 of file vtkQtTableView.h.

Constructor & Destructor Documentation

vtkQtTableView::vtkQtTableView ( )
protected
vtkQtTableView::~vtkQtTableView ( )
protected

Member Function Documentation

static vtkQtTableView* vtkQtTableView::New ( )
static
static int vtkQtTableView::IsTypeOf ( const char *  type)
static
virtual int vtkQtTableView::IsA ( const char *  type)
virtual

Reimplemented from vtkQtView.

static vtkQtTableView* vtkQtTableView::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkQtTableView::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkQtView.

vtkQtTableView* vtkQtTableView::NewInstance ( ) const
void vtkQtTableView::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual QWidget* vtkQtTableView::GetWidget ( )
virtual

Get the main container of this view (a QWidget). The application typically places the view with a call to GetWidget(): something like this this->ui->box->layout()->addWidget(this->View->GetWidget());

Implements vtkQtView.

void vtkQtTableView::SetShowVerticalHeaders ( bool  )

Have the view show/hide its column headers

void vtkQtTableView::SetShowHorizontalHeaders ( bool  )

Have the view show/hide its row headers

virtual int vtkQtTableView::GetFieldType ( )
virtual

The field type to copy into the output table. Should be one of FIELD_DATA, POINT_DATA, CELL_DATA, VERTEX_DATA, EDGE_DATA.

void vtkQtTableView::SetFieldType ( int  )

The field type to copy into the output table. Should be one of FIELD_DATA, POINT_DATA, CELL_DATA, VERTEX_DATA, EDGE_DATA.

void vtkQtTableView::SetEnableDragDrop ( bool  )

Enable drag and drop on this widget

void vtkQtTableView::SetSortingEnabled ( bool  )

Whether the table allows individual columns to be sorted upon Sorting is enabled by default (turn off for large tables);

void vtkQtTableView::SetShowAll ( bool  )

Whether or not to display all columns from the input table or to use the ColumnName provided. FIXME: This should be replaced with an Add/Remove column API.

virtual bool vtkQtTableView::GetShowAll ( )
virtual

Whether or not to display all columns from the input table or to use the ColumnName provided. FIXME: This should be replaced with an Add/Remove column API.

virtual void vtkQtTableView::SetColumnName ( const char *  )
virtual

The name of a single column to display. FIXME: This should be replaced with an Add/Remove column API.

virtual char* vtkQtTableView::GetColumnName ( )
virtual

The name of a single column to display. FIXME: This should be replaced with an Add/Remove column API.

void vtkQtTableView::SetColumnVisibility ( const QString &  name,
bool  status 
)
void vtkQtTableView::SetSplitMultiComponentColumns ( bool  value)

Set whether or not the table view should split multi-component columns into multiple single-component columns

bool vtkQtTableView::GetSplitMultiComponentColumns ( )

Get whether or not the table view splits multi-component columns into multiple single-component columns

void vtkQtTableView::SetSortSelectionToTop ( bool  value)

Whether or not to sort selections that the view receives to the top

virtual bool vtkQtTableView::GetSortSelectionToTop ( )
virtual

Whether or not to sort selections that the view receives to the top

void vtkQtTableView::SetApplyRowColors ( bool  value)

Whether or not to add an icon to the row header denoting the color of an annotated row.

virtual bool vtkQtTableView::GetApplyRowColors ( )
virtual

Whether or not to add an icon to the row header denoting the color of an annotated row.

virtual void vtkQtTableView::Update ( )
virtual

Updates the view.

Reimplemented from vtkView.

void vtkQtTableView::SetColorArrayName ( const char *  name)

The array to use for coloring items in view. Default is "color".

const char* vtkQtTableView::GetColorArrayName ( )

The array to use for coloring items in view. Default is "color".

void vtkQtTableView::SetColorByArray ( bool  vis)

Whether to color vertices. Default is off.

bool vtkQtTableView::GetColorByArray ( )

Whether to color vertices. Default is off.

virtual void vtkQtTableView::ColorByArrayOn ( )
virtual

Whether to color vertices. Default is off.

virtual void vtkQtTableView::ColorByArrayOff ( )
virtual

Whether to color vertices. Default is off.

virtual void vtkQtTableView::ApplyViewTheme ( vtkViewTheme theme)
virtual

Apply a view theme to this view.

virtual void vtkQtTableView::SetSelectionBehavior ( int  type)
virtual

The selection mode for this view. SELECT_ITEMS (0) selects single items. SELECT_ROWS (1) selects rows. SELECT_COLUMNS (2) selects columns. Linked selection only works when in the default mode SELECT_ROWS. Selections from other modes may be retrieved using GetSelectedItems().

virtual int vtkQtTableView::GetSelectionBehavior ( )
virtual

The selection mode for this view. SELECT_ITEMS (0) selects single items. SELECT_ROWS (1) selects rows. SELECT_COLUMNS (2) selects columns. Linked selection only works when in the default mode SELECT_ROWS. Selections from other modes may be retrieved using GetSelectedItems().

virtual void vtkQtTableView::GetSelectedItems ( vtkIdTypeArray *  arr)
virtual

Fills the array with the selected items of the view. If the selection behavior is SELECT_ITEMS, arr will be a 2-component array containing (row,column) for each selected item. If the selection behavior is SELECT_ROWS or SELECT_COLUMNS, arr will contain a list of row or column indices.

virtual void vtkQtTableView::AddRepresentationInternal ( vtkDataRepresentation rep)
protectedvirtual
virtual void vtkQtTableView::RemoveRepresentationInternal ( vtkDataRepresentation rep)
protectedvirtual

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