VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkQtRecordView Class Reference

Superclass for QAbstractItemView-based views. More...

#include <vtkQtRecordView.h>

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

List of all members.

Public Types

enum  {
  FIELD_DATA = 0, POINT_DATA = 1, CELL_DATA = 2, VERTEX_DATA = 3,
  EDGE_DATA = 4, ROW_DATA = 5
}
typedef vtkQtView Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkQtRecordViewNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual QWidget * GetWidget ()
virtual int GetCurrentRow ()
virtual char * GetText ()
virtual void Update ()
virtual int GetFieldType ()
void SetFieldType (int)

Static Public Member Functions

static vtkQtRecordViewNew ()
static int IsTypeOf (const char *type)
static vtkQtRecordViewSafeDownCast (vtkObjectBase *o)

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkQtRecordView ()
 ~vtkQtRecordView ()
virtual void AddRepresentationInternal (vtkDataRepresentation *rep)
virtual void RemoveRepresentationInternal (vtkDataRepresentation *rep)

Protected Attributes

vtkSmartPointer
< vtkDataObjectToTable
DataObjectToTable
QPointer< QTextEdit > TextWidget
char * Text
int FieldType
int CurrentRow

Detailed Description

Superclass for QAbstractItemView-based views.

This superclass provides all the plumbing to integrate a QAbstractItemView into the VTK view framework, including reporting selection changes and detecting selection changes from linked views.

Thanks:
Thanks to Brian Wylie from Sandia National Laboratories for implementing this class

Definition at line 45 of file vtkQtRecordView.h.


Member Typedef Documentation

Reimplemented from vtkQtView.

Definition at line 51 of file vtkQtRecordView.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
FIELD_DATA 
POINT_DATA 
CELL_DATA 
VERTEX_DATA 
EDGE_DATA 
ROW_DATA 

Definition at line 59 of file vtkQtRecordView.h.


Constructor & Destructor Documentation


Member Function Documentation

static vtkQtRecordView* vtkQtRecordView::New ( ) [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkView.

static int vtkQtRecordView::IsTypeOf ( const char *  name) [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkQtView.

virtual int vtkQtRecordView::IsA ( const char *  name) [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkQtView.

Reimplemented from vtkQtView.

virtual vtkObjectBase* vtkQtRecordView::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkQtView.

Reimplemented from vtkQtView.

void vtkQtRecordView::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkQtView.

virtual QWidget* vtkQtRecordView::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.

virtual int vtkQtRecordView::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.

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

virtual int vtkQtRecordView::GetCurrentRow ( ) [virtual]
virtual char* vtkQtRecordView::GetText ( ) [virtual]
virtual void vtkQtRecordView::Update ( ) [virtual]

Updates the view.

Reimplemented from vtkView.

virtual void vtkQtRecordView::AddRepresentationInternal ( vtkDataRepresentation rep) [protected, virtual]
virtual void vtkQtRecordView::RemoveRepresentationInternal ( vtkDataRepresentation rep) [protected, virtual]

Member Data Documentation

Definition at line 90 of file vtkQtRecordView.h.

QPointer<QTextEdit> vtkQtRecordView::TextWidget [protected]

Definition at line 92 of file vtkQtRecordView.h.

char* vtkQtRecordView::Text [protected]

Definition at line 94 of file vtkQtRecordView.h.

Definition at line 95 of file vtkQtRecordView.h.

Definition at line 96 of file vtkQtRecordView.h.


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