vtkQtView Class Reference

#include <vtkQtView.h>

Inheritance diagram for vtkQtView:

Inheritance graph
[legend]
Collaboration diagram for vtkQtView:

Collaboration graph
[legend]

List of all members.


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 30 of file vtkQtView.h.


Public Types

typedef vtkView Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual QWidget * GetWidget ()=0
virtual void ProcessQtEvents ()
virtual void ProcessQtEventsNoUserInput ()
virtual bool SaveImage (const char *fileName)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkQtViewSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkQtView ()
 ~vtkQtView ()

Member Typedef Documentation


Constructor & Destructor Documentation

vtkQtView::vtkQtView (  )  [protected]

vtkQtView::~vtkQtView (  )  [protected]


Member Function Documentation

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

static int vtkQtView::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 vtkView.

Reimplemented in vtkQtAnnotationView, vtkQtBarChartView, vtkQtChartView, vtkQtLineChartView, vtkQtListView, vtkQtRecordView, vtkQtRichTextView, vtkQtStackedChartView, vtkQtStatisticalBoxChartView, vtkQtTableView, and vtkQtTreeView.

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

Reimplemented in vtkQtAnnotationView, vtkQtBarChartView, vtkQtChartView, vtkQtLineChartView, vtkQtListView, vtkQtRecordView, vtkQtRichTextView, vtkQtStackedChartView, vtkQtStatisticalBoxChartView, vtkQtTableView, and vtkQtTreeView.

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

void vtkQtView::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 vtkView.

Reimplemented in vtkQtAnnotationView, vtkQtBarChartView, vtkQtChartView, vtkQtLineChartView, vtkQtListView, vtkQtRecordView, vtkQtRichTextView, vtkQtStackedChartView, vtkQtStatisticalBoxChartView, vtkQtTableView, and vtkQtTreeView.

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 vtkQtAnnotationView, vtkQtChartView, vtkQtListView, vtkQtRecordView, vtkQtRichTextView, vtkQtTableView, and vtkQtTreeView.

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:

Generated on Mon Sep 27 18:45:30 2010 for VTK by  doxygen 1.5.6