ParaView
|
pqRenderViewBase is an abstract base class for all render-view based views. More...
#include <pqRenderViewBase.h>
Public Member Functions | |
virtual | ~pqRenderViewBase () |
virtual void | resetCamera ()=0 |
Resets the camera to include all visible data. More... | |
virtual void | resetDisplay () |
Called to reset the view's display. More... | |
![]() | |
virtual | ~pqView () |
vtkSMViewProxy * | getViewProxy () const |
Returns the internal render Module proxy associated with this object. More... | |
virtual vtkView * | getClientSideView () const |
Return the client-side vtkView encapsulated by this view (if any), or return NULL. More... | |
QWidget * | widget () |
Return a widget associated with this view. More... | |
virtual bool | supportsUndo () const |
Returns if this view module can support undo/redo. More... | |
QString | getViewType () const |
Returns the type of this view module. More... | |
virtual bool | canUndo () const |
Returns true if undo can be done. More... | |
virtual bool | canRedo () const |
Returns true if redo can be done. More... | |
virtual QSize | getSize () |
Returns the current size of the rendering context. More... | |
virtual vtkImageData * | captureImage (int magnification) |
Capture the view image into a new vtkImageData with the given magnification and returns it. More... | |
virtual vtkImageData * | captureImage (const QSize &size) |
Capture an image with the given size. More... | |
bool | writeImage (const QString &filename, const QSize &, int quality=-1) |
Capture an image and saves it out to a file. More... | |
bool | hasRepresentation (pqRepresentation *repr) const |
This method checks if the representation is shown in this view. More... | |
int | getNumberOfRepresentations () const |
Returns the number representations in the view. More... | |
int | getNumberOfVisibleRepresentations () const |
int | getNumberOfVisibleDataRepresentations () const |
pqRepresentation * | getRepresentation (int index) const |
Returns the representation for the specified index where (index < getNumberOfRepresentations()). More... | |
QList< pqRepresentation * > | getRepresentations () const |
Returns a list of representations in this view. More... | |
bool | canDisplay (pqOutputPort *opPort) const |
This method returns is any pqPipelineSource can be dislayed in this view. More... | |
virtual void | emitSelectionSignals (bool frustum) |
Called when a selection is made, passing in the mode as the sole argument. More... | |
![]() | |
pqProxy (const QString &group, const QString &name, vtkSMProxy *proxy, pqServer *server, QObject *parent=NULL) | |
virtual | ~pqProxy () |
pqServer * | getServer () const |
Get the server on which this proxy exists. More... | |
void | rename (const QString &newname) |
This is a convenience method. More... | |
const QString & | getSMName () |
Get the name with which this proxy is registered on the server manager. More... | |
const QString & | getSMGroup () |
vtkSMProxy * | getProxy () const |
Get the vtkSMProxy this object stands for. More... | |
ModifiedState | modifiedState () const |
Gets whether or not the source has been modified. More... | |
void | setModifiedState (ModifiedState modified) |
Sets whether or not the source has been modified. More... | |
vtkPVXMLElement * | getHints () const |
Returns the hints for this proxy, if any. More... | |
QList< vtkSMProxy * > | getHelperProxies () const |
Returns a list of all helper proxies. More... | |
QList< vtkSMProxy * > | getHelperProxies (const QString &key) const |
Returns a list of all the helper proxies added with a given key. More... | |
QList< QString > | getHelperKeys () const |
Returns the keys for helper proxies. More... | |
virtual void | addHelperProxy (const QString &key, vtkSMProxy *) |
Concept of helper proxies: A pqProxy is created for every important vtkSMProxy registered. More... | |
void | removeHelperProxy (const QString &key, vtkSMProxy *) |
void | updateHelperProxies () const |
Updates the internal datastructures using the proxies currently registered under the group that would be used for helper proxies. More... | |
vtkSMSessionProxyManager * | proxyManager () const |
Returns the proxy manager by calling this->getProxy()->GetProxyManager();. More... | |
![]() | |
pqServerManagerModelItem (QObject *parent=NULL) | |
virtual | ~pqServerManagerModelItem () |
Static Public Member Functions | |
static void | setStereo (int mode) |
Convenience method to enable stereo rendering on all views that support stereo rendering. More... | |
![]() | |
static int | computeMagnification (const QSize &fullsize, QSize &viewsize) |
Computes the magnification and view size given the current view size for the full size for the view. More... | |
![]() | |
static std::string | rstToHtml (const char *rstStr) |
convert proxy documentation from RST to HTML (so that it can be used in Qt) More... | |
static pqProxy * | findProxyWithHelper (vtkSMProxy *aproxy, QString &key) |
Returns a pqProxy instance, of any, whose helper proxy is the aproxy. More... | |
Protected Slots | |
virtual void | initializeAfterObjectsCreated () |
void | beginDelayInteractiveRender () |
Triggered by DelayNonInteractiveRenderEvent. More... | |
void | endDelayInteractiveRender () |
void | updateStatusMessage () |
Triggered by internal timer to update the status bar message. More... | |
![]() | |
void | onProxyRegistered (const QString &, const QString &, vtkSMProxy *) |
void | onProxyUnRegistered (const QString &, const QString &, vtkSMProxy *) |
Protected Member Functions | |
pqRenderViewBase (const QString &type, const QString &group, const QString &name, vtkSMViewProxy *renModule, pqServer *server, QObject *parent=NULL) | |
virtual bool | eventFilter (QObject *caller, QEvent *e) |
Overridden to popup the context menu, if some actions have been added using addMenuAction. More... | |
virtual QWidget * | createWidget () |
Creates a new instance of the QWidget subclass to be used to show this view. More... | |
virtual void | initialize () |
Use this method to initialize the pqObject state using the underlying vtkSMProxy. More... | |
![]() | |
pqView (const QString &type, const QString &group, const QString &name, vtkSMViewProxy *view, pqServer *server, QObject *parent=NULL) | |
Constructor: type :- view type. More... | |
![]() | |
void | setSMName (const QString &new_name) |
Make this pqProxy take on a new identity. More... | |
virtual void | addInternalHelperProxy (const QString &key, vtkSMProxy *) const |
virtual void | removeInternalHelperProxy (const QString &key, vtkSMProxy *) const |
![]() | |
vtkEventQtSlotConnect * | getConnector () |
All subclasses generally need some vtkEventQtSlotConnect instance to connect to VTK events. More... | |
Protected Attributes | |
bool | AllowCaching |
On Mac, we usually try to cache the front buffer to avoid unecessary. More... | |
Additional Inherited Members | |
![]() | |
enum | SelectionModifier { PV_SELECTION_DEFAULT = 0, PV_SELECTION_ADDITION, PV_SELECTION_SUBTRACTION, PV_SELECTION_TOGGLE } |
![]() | |
enum | ModifiedState { UNINITIALIZED, MODIFIED, UNMODIFIED } |
The modification state of this proxy. More... | |
![]() | |
virtual void | render () |
Request a StillRender on idle. More... | |
virtual void | forceRender () |
Forces an immediate render. More... | |
void | cancelPendingRenders () |
Cancels any pending renders. More... | |
virtual void | undo () |
Called to undo interaction. More... | |
virtual void | redo () |
Called to redo interaction. More... | |
![]() | |
void | updateDataEvent () |
Fired when the vtkSMViewProxy fires the vtkCommand::UpdateDataEvent The view proxy fires this event at the end of vtkSMViewProxy::Update() when the update executes, not just when the method is called. More... | |
void | representationAdded (pqRepresentation *) |
Fired after a representation has been added to this view. More... | |
void | representationRemoved (pqRepresentation *) |
Fired after a representation has been removed from this view. More... | |
void | beginRender () |
Fired when the render module fires a vtkCommand::StartEvent signalling the beginning of rendering. More... | |
void | endRender () |
Fired when the render module fires a vtkCommand::EndEvent signalling the end of rendering. More... | |
void | representationVisibilityChanged (pqRepresentation *repr, bool visible) |
Fired when any representation visibility changes. More... | |
void | canUndoChanged (bool) |
Fired when interaction undo stack status changes. More... | |
void | canRedoChanged (bool) |
Fired when interaction undo stack status changes. More... | |
void | selected (pqOutputPort *opport) |
Fired when a selection is made in this view. More... | |
void | selectionModeChanged (bool frustum) |
Fired when the selection changes. More... | |
void | picked (pqOutputPort *opport) |
Fired when a port is picked. More... | |
void | beginProgress () |
Fired before doing any actions that may result in progress events that must be reported by the client. More... | |
void | endProgress () |
Fired after performing any actions that may result in progress events. More... | |
void | progress (const QString &message, int percent_progress) |
Fired to notify the current execution progress. More... | |
void | multipleSelected (QList< pqOutputPort *> opports) |
Fired when UseMultipleRepresentationSelection is set to on and selection on multiple representations is made in this view. More... | |
![]() | |
void | nameChanged (pqServerManagerModelItem *) |
Fired when the name of the proxy is changed. More... | |
void | modifiedStateChanged (pqServerManagerModelItem *) |
Fired when the modified status changes for the proxy. More... | |
pqRenderViewBase is an abstract base class for all render-view based views.
It encapuslates some of the commonly needed functionality for all such views.
Definition at line 45 of file pqRenderViewBase.h.
|
protected |
|
virtual |
|
pure virtual |
Resets the camera to include all visible data.
It is essential to call this resetCamera, to ensure that the reset camera action gets pushed on the interaction undo stack.
Implemented in pqRenderView.
|
virtual |
|
static |
Convenience method to enable stereo rendering on all views that support stereo rendering.
If mode==0, stereo rendering is disabled. mode is same that used for vtkRenderWindow::SetStereoType. This does not request a render, the caller must explicitly call render on the views.
|
protectedvirtualslot |
|
protectedslot |
Triggered by DelayNonInteractiveRenderEvent.
|
protectedslot |
|
protectedslot |
Triggered by internal timer to update the status bar message.
|
protectedvirtual |
Overridden to popup the context menu, if some actions have been added using addMenuAction.
|
protectedvirtual |
Creates a new instance of the QWidget subclass to be used to show this view.
Default implementation creates a QVTKWidget.
Implements pqView.
Reimplemented in pqRenderView, pqMultiSliceView, and pqComparativeRenderView.
|
protectedvirtual |
Use this method to initialize the pqObject state using the underlying vtkSMProxy.
This needs to be done only once, after the object has been created.
Reimplemented from pqView.
Reimplemented in pqRenderView.
|
protected |
On Mac, we usually try to cache the front buffer to avoid unecessary.
Definition at line 127 of file pqRenderViewBase.h.