|
| | mitkClassMacro (QmitkRenderingManager, mitk::RenderingManager) |
| |
| | ~QmitkRenderingManager () override |
| |
| void | DoMonitorRendering () override |
| | Hook called to monitor rendering progress. Override in subclasses. More...
|
| |
| void | DoFinishAbortRendering () override |
| | Hook called when rendering abort is finished. Override in subclasses. More...
|
| |
| bool | event (QEvent *event) override |
| |
| | mitkClassMacroItkParent (RenderingManager, itk::Object) |
| |
| void | AddRenderWindow (vtkRenderWindow *renderWindow) |
| | Register a vtkRenderWindow with this RenderingManager. More...
|
| |
| void | RemoveRenderWindow (vtkRenderWindow *renderWindow) |
| | Unregister a vtkRenderWindow from this RenderingManager. More...
|
| |
| const RenderWindowVector & | GetAllRegisteredRenderWindows () |
| | Get all registered vtkRenderWindows. More...
|
| |
| void | RequestUpdate (vtkRenderWindow *renderWindow) |
| | Request a deferred update for the specified render window. More...
|
| |
| void | ForceImmediateUpdate (vtkRenderWindow *renderWindow) |
| | Immediately execute a synchronous update of the specified render window. More...
|
| |
| void | RequestUpdateAll (RequestType type=REQUEST_UPDATE_ALL) |
| | Request a deferred update for all registered render windows. More...
|
| |
| void | ForceImmediateUpdateAll (RequestType type=REQUEST_UPDATE_ALL) |
| | Immediately execute a synchronous update for all registered render windows. More...
|
| |
| virtual void | InitializeViewsByBoundingObjects (const DataStorage *dataStorage) |
| | Initialize the render windows by the aggregated geometry of all objects that are held in the data storage. More...
|
| |
| virtual void | InitializeViewByBoundingObjects (vtkRenderWindow *renderWindow, const DataStorage *dataStorage, bool resetCamera=true) |
| | Initialize the given render window by the aggregated geometry of all objects that are held in the data storage. More...
|
| |
| virtual bool | InitializeViews (const BaseGeometry *geometry, RequestType type=REQUEST_UPDATE_ALL, bool resetCamera=true) |
| | Initialize the render windows specified by "type" to the given geometry. More...
|
| |
| virtual bool | InitializeViews (const TimeGeometry *geometry, RequestType type=REQUEST_UPDATE_ALL, bool resetCamera=true) |
| | Initialize the render windows specified by "type" to the given geometry. More...
|
| |
| virtual bool | InitializeViews (RequestType type=REQUEST_UPDATE_ALL) |
| | Initialize the render windows specified by "type" to the default viewing direction without updating the geometry information. More...
|
| |
| virtual bool | InitializeView (vtkRenderWindow *renderWindow, const BaseGeometry *geometry, bool resetCamera=true) |
| | Initialize the specified render window to the given geometry. More...
|
| |
| virtual bool | InitializeView (vtkRenderWindow *renderWindow, const TimeGeometry *geometry, bool resetCamera=true) |
| | Initialize the specified render window to the given geometry. More...
|
| |
| virtual bool | InitializeView (vtkRenderWindow *renderWindow) |
| | Initialize the specified render window to the default viewing direction without updating the geometry information. More...
|
| |
| const TimeNavigationController * | GetTimeNavigationController () const |
| |
| TimeNavigationController * | GetTimeNavigationController () |
| |
| | ~RenderingManager () override |
| | Destructor. Unregisters all render windows and removes callbacks. More...
|
| |
| virtual void | ExecutePendingRequests () |
| | Execute all pending rendering requests. More...
|
| |
| bool | IsRendering () const |
| | Check whether any registered render window is currently rendering. More...
|
| |
| void | AbortRendering () |
| | Abort all in-progress renderings by setting the abort flag on active render windows. More...
|
| |
| virtual void | SetLODIncreaseBlocked (bool _arg) |
| | Set whether LOD increase is blocked globally. More...
|
| |
| virtual bool | GetLODIncreaseBlocked () |
| | Get whether LOD increase is blocked globally. More...
|
| |
| virtual void | LODIncreaseBlockedOn () |
| | Toggle LOD increase blocking. More...
|
| |
| virtual void | LODIncreaseBlockedOff () |
| |
| virtual void | SetLODAbortMechanismEnabled (bool _arg) |
| | Set whether the LOD abort mechanism is enabled. More...
|
| |
| virtual bool | GetLODAbortMechanismEnabled () |
| | Get whether the LOD abort mechanism is enabled. More...
|
| |
| virtual void | LODAbortMechanismEnabledOn () |
| | Toggle the LOD abort mechanism. More...
|
| |
| virtual void | LODAbortMechanismEnabledOff () |
| |
| void | ExecutePendingHighResRenderingRequest () |
| | Execute any pending high-resolution rendering requests. Called from a timer callback in subclasses. More...
|
| |
| virtual void | DoStartRendering () |
| | Hook called when rendering starts. Override in subclasses. More...
|
| |
| int | GetNextLOD (BaseRenderer *renderer) |
| | Get the next LOD level for the given renderer. More...
|
| |
| void | SetMaximumLOD (unsigned int max) |
| | Set the maximum LOD level. More...
|
| |
| void | SetShading (bool state, unsigned int lod) |
| | Enable or disable shading for a specific LOD level. More...
|
| |
| bool | GetShading (unsigned int lod) |
| | Get the shading state for a specific LOD level. More...
|
| |
| void | SetClippingPlaneStatus (bool status) |
| | Enable or disable the clipping plane. More...
|
| |
| bool | GetClippingPlaneStatus () |
| | Get the clipping plane status. More...
|
| |
| void | SetShadingValues (float ambient, float diffuse, float specular, float specpower) |
| | Set the shading values for rendering. More...
|
| |
| FloatVector & | GetShadingValues () |
| | Get the current shading values. More...
|
| |
| PropertyList::Pointer | GetPropertyList () const |
| | Get the internal property list used for global rendering settings. More...
|
| |
| BaseProperty * | GetProperty (const char *propertyKey) const |
| | Get a property from the internal property list. More...
|
| |
| void | SetProperty (const char *propertyKey, BaseProperty *propertyValue) |
| | Set or add a property in the internal property list. More...
|
| |
| void | SetDataStorage (DataStorage *storage) |
| | Setter for internal DataStorage. More...
|
| |
| virtual DataStorage * | GetDataStorage () |
| | Getter for internal DataStorage. More...
|
| |
| virtual DataStorage * | GetDataStorage () const |
| |
| void | SetRenderWindowFocus (vtkRenderWindow *focusWindow) |
| | Sets a flag to the given renderwindow to indicated that it has the focus e.g. has been clicked recently. More...
|
| |
| virtual vtkRenderWindow * | GetFocusedRenderWindow () |
| |
| void | SetConstrainedPanningZooming (bool constrain) |
| |
| virtual bool | GetConstrainedPanningZooming () const |
| |
| void | SetAntiAliasing (AntiAliasing antiAliasing) |
| |
| virtual AntiAliasing | GetAntiAliasing () const |
| |
Qt specific implementation of mitk::RenderingManager.
This implementation defines a QmitkRenderingRequestEvent to realize the rendering request process. The event must be handled by the Qmitk interface to Qt (QmitkRenderWindow).
Note: it may be necessary to remove all pending RenderingRequestEvents from the system's event processing pipeline during system shutdown to make sure that dangling events do not lead to unexpected behavior.
Definition at line 38 of file QmitkRenderingManager.h.