ParaView
|
#include <pqPythonView.h>
Public Member Functions | |
pqPythonView (const QString &type, const QString &group, const QString &name, vtkSMViewProxy *renModule, pqServer *server, QObject *parent=NULL) | |
virtual | ~pqPythonView () |
void | setPythonScript (QString &script) |
Set/get the Python script. More... | |
QString | getPythonScript () |
vtkSMPythonViewProxy * | getPythonViewProxy () |
Get the view proxy as a vtkSMPythonViewProxy. 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 QString | pythonViewType () |
![]() | |
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 () |
virtual void | initializeWidgets () |
Setups up RenderModule and QVTKWidget binding. More... | |
![]() | |
void | onProxyRegistered (const QString &, const QString &, vtkSMProxy *) |
void | onProxyUnRegistered (const QString &, const QString &, vtkSMProxy *) |
Protected Member Functions | |
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. Multiple calls are collapsed into one. 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... | |
virtual void | resetDisplay () |
Called to reset the view's display. 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... | |
Definition at line 23 of file pqPythonView.h.
pqPythonView::pqPythonView | ( | const QString & | type, |
const QString & | group, | ||
const QString & | name, | ||
vtkSMViewProxy * | renModule, | ||
pqServer * | server, | ||
QObject * | parent = NULL |
||
) |
|
virtual |
|
inlinestatic |
Definition at line 29 of file pqPythonView.h.
void pqPythonView::setPythonScript | ( | QString & | script | ) |
Set/get the Python script.
QString pqPythonView::getPythonScript | ( | ) |
vtkSMPythonViewProxy* pqPythonView::getPythonViewProxy | ( | ) |
Get the view proxy as a vtkSMPythonViewProxy.
|
protectedvirtualslot |
|
protectedvirtualslot |
Setups up RenderModule and QVTKWidget binding.
This method is called for all pqRenderView objects irrespective of whether it is created from state/undo-redo/python or by the GUI. Hence don't change any render module properties here.
|
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.
Implements pqView.
|
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.
|
protected |
On Mac, we usually try to cache the front buffer to avoid unecessary.
Definition at line 80 of file pqPythonView.h.