vtkQtRecordView Class Reference

#include <vtkQtRecordView.h>

Inheritance diagram for vtkQtRecordView:

Inheritance graph
[legend]
Collaboration diagram for vtkQtRecordView:

Collaboration graph
[legend]

List of all members.


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 44 of file vtkQtRecordView.h.


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 const char * GetClassName ()
virtual int IsA (const char *type)
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 (vtkObject *o)

Protected Member Functions

 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

Member Typedef Documentation

Reimplemented from vtkQtView.

Definition at line 50 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 58 of file vtkQtRecordView.h.


Constructor & Destructor Documentation

vtkQtRecordView::vtkQtRecordView (  )  [protected]

vtkQtRecordView::~vtkQtRecordView (  )  [protected]


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.

virtual const char* vtkQtRecordView::GetClassName (  )  [virtual]

Reimplemented from vtkQtView.

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.

static vtkQtRecordView* vtkQtRecordView::SafeDownCast ( vtkObject o  )  [static]

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.

void vtkQtRecordView::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.

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 89 of file vtkQtRecordView.h.

QPointer<QTextEdit> vtkQtRecordView::TextWidget [protected]

Definition at line 91 of file vtkQtRecordView.h.

char* vtkQtRecordView::Text [protected]

Definition at line 93 of file vtkQtRecordView.h.

int vtkQtRecordView::FieldType [protected]

Definition at line 94 of file vtkQtRecordView.h.

int vtkQtRecordView::CurrentRow [protected]

Definition at line 95 of file vtkQtRecordView.h.


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

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