VTK
 All Classes Namespaces 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
vtkQtView Class Referenceabstract

Superclass for Qt widget-based views. More...

#include <vtkQtView.h>

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

Public Types

typedef vtkView Superclass
 
- Public Types inherited from vtkView
typedef vtkObject Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkQtViewNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual QWidget * GetWidget ()=0
 
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 Update ()
 
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 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
 
 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

Superclass for Qt widget-based views.

This abstract superclass provides common api to integrate a Qt widget into the VTK view framework. Not much here yet, but in the future there could be methods around selection, event-handling, drag-and-drop, etc.

Definition at line 31 of file vtkQtView.h.

Member Typedef Documentation

Definition at line 36 of file vtkQtView.h.

Constructor & Destructor Documentation

vtkQtView::vtkQtView ( )
protected
vtkQtView::~vtkQtView ( )
protected

Member Function Documentation

static int vtkQtView::IsTypeOf ( const char *  type)
static
virtual int vtkQtView::IsA ( const char *  type)
virtual
static vtkQtView* vtkQtView::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkQtView::NewInstanceInternal ( ) const
protectedvirtual
vtkQtView* vtkQtView::NewInstance ( ) const
void vtkQtView::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual QWidget* vtkQtView::GetWidget ( )
pure 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());

Implemented in vtkQtTreeView, vtkQtTableView, vtkQtListView, vtkQtAnnotationView, and vtkQtRecordView.

virtual void vtkQtView::ProcessQtEvents ( )
virtual

Calls QApplication::processEvents(). This is useful if you are using QWidgets but have not called QApplication::exec because you don't want to give control to the Qt event loop. See also ProcessQtEventsNoUserEvents().

virtual void vtkQtView::ProcessQtEventsNoUserInput ( )
virtual

Calls QApplication::processEvents(QEventLoop::ExcludeUserInputEvents). See also ProcessQtEvents().

virtual bool vtkQtView::SaveImage ( const char *  fileName)
virtual

Save an image. Uses QPixmap::grab and QPixmap::save. The image format will be determined from the filename. Qt's image format support may vary, usually bmp, jpg, ppm, or png is a safe choice. Returns false if there was a failure.


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