VTK
|
Superclass for Qt widget-based views. More...
#include <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) |
![]() | |
void | AddRepresentation (vtkDataRepresentation *rep) |
void | SetRepresentation (vtkDataRepresentation *rep) |
vtkDataRepresentation * | AddRepresentationFromInputConnection (vtkAlgorithmOutput *conn) |
vtkDataRepresentation * | SetRepresentationFromInputConnection (vtkAlgorithmOutput *conn) |
vtkDataRepresentation * | AddRepresentationFromInput (vtkDataObject *input) |
vtkDataRepresentation * | SetRepresentationFromInput (vtkDataObject *input) |
void | RemoveRepresentation (vtkDataRepresentation *rep) |
void | RemoveRepresentation (vtkAlgorithmOutput *rep) |
void | RemoveAllRepresentations () |
int | GetNumberOfRepresentations () |
vtkDataRepresentation * | GetRepresentation (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) |
![]() | |
virtual void | DebugOn () |
virtual void | DebugOff () |
unsigned char | GetDebug () |
void | SetDebug (unsigned char debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &os) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkQtView * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkView * | New () |
![]() | |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Additional Inherited Members | |
bool | ReuseSingleRepresentation |
![]() | |
unsigned char | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
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.
typedef vtkView vtkQtView::Superclass |
Reimplemented from vtkView.
Reimplemented in vtkQtTreeView, vtkQtTableView, vtkQtListView, vtkQtChartView, vtkQtAnnotationView, vtkQtBarChartView, vtkQtLineChartView, vtkQtRichTextView, vtkQtRecordView, vtkQtStackedChartView, and vtkQtStatisticalBoxChartView.
Definition at line 35 of file vtkQtView.h.
|
protected |
|
protected |
|
virtual |
Reimplemented from vtkView.
Reimplemented in vtkQtTreeView, vtkQtTableView, vtkQtListView, vtkQtChartView, vtkQtAnnotationView, vtkQtBarChartView, vtkQtLineChartView, vtkQtRichTextView, vtkQtRecordView, vtkQtStackedChartView, and vtkQtStatisticalBoxChartView.
|
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 vtkQtTreeView, vtkQtTableView, vtkQtListView, vtkQtChartView, vtkQtAnnotationView, vtkQtBarChartView, vtkQtLineChartView, vtkQtRichTextView, vtkQtRecordView, vtkQtStackedChartView, and vtkQtStatisticalBoxChartView.
|
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 vtkQtTreeView, vtkQtTableView, vtkQtListView, vtkQtChartView, vtkQtAnnotationView, vtkQtBarChartView, vtkQtLineChartView, vtkQtRichTextView, vtkQtRecordView, vtkQtStackedChartView, and vtkQtStatisticalBoxChartView.
Reimplemented from vtkView.
Reimplemented in vtkQtTreeView, vtkQtTableView, vtkQtListView, vtkQtChartView, vtkQtAnnotationView, vtkQtBarChartView, vtkQtLineChartView, vtkQtRichTextView, vtkQtRecordView, vtkQtStackedChartView, and vtkQtStatisticalBoxChartView.
|
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 vtkQtTreeView, vtkQtTableView, vtkQtListView, vtkQtChartView, vtkQtAnnotationView, vtkQtBarChartView, vtkQtLineChartView, vtkQtRichTextView, vtkQtRecordView, vtkQtStackedChartView, and vtkQtStatisticalBoxChartView.
|
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, vtkQtChartView, vtkQtAnnotationView, vtkQtRichTextView, and vtkQtRecordView.
|
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 |
Calls QApplication::processEvents(QEventLoop::ExcludeUserInputEvents). See also ProcessQtEvents().
|
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.