![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
A processor widget that has a canvas. CanvasProcessorWidget is the base class for all processor widgets with canvases. More...
#include <inviwo/core/processors/canvasprocessorwidget.h>
Public Member Functions | |
| CanvasProcessorWidget (Processor *p) | |
| virtual Canvas * | getCanvas () const =0 |
| Public Member Functions inherited from inviwo::ProcessorWidget | |
| virtual glm::ivec2 | getDimensions () const |
| virtual glm::ivec2 | getPosition () const |
| virtual Processor * | getProcessor () const |
| virtual bool | isFullScreen () const |
| virtual bool | isOnTop () const |
| virtual bool | isVisible () const |
| ProcessorWidget (Processor *p) | |
| virtual void | setDimensions (ivec2) |
| virtual void | setFullScreen (bool fullscreen) |
| virtual void | setOnTop (bool onTop) |
| virtual void | setPosition (ivec2) |
| virtual void | setVisible (bool visible) |
| Public Member Functions inherited from inviwo::Observer | |
| Observer (const Observer &other) | |
| Observer (Observer &&other) | |
| Observer & | operator= (const Observer &other) |
| Observer & | operator= (Observer &&other) |
| void | removeObservation (ObservableInterface *observable) |
| void | removeObservations () |
| virtual | ~Observer () |
| Public Member Functions inherited from inviwo::ProcessorNetworkObserver | |
| virtual void | onProcessorBackgroundJobsChanged (Processor *, int, int) |
| virtual void | onProcessorNetworkChange () |
| virtual void | onProcessorNetworkDidAddLink (const PropertyLink &) |
| virtual void | onProcessorNetworkDidAddProcessor (Processor *) |
| virtual void | onProcessorNetworkDidRemoveLink (const PropertyLink &) |
| virtual void | onProcessorNetworkDidRemoveProcessor (Processor *) |
| virtual void | onProcessorNetworkEvaluateRequest () |
| virtual void | onProcessorNetworkUnlocked () |
| virtual void | onProcessorNetworkWillAddConnection (const PortConnection &) |
| virtual void | onProcessorNetworkWillAddLink (const PropertyLink &) |
| virtual void | onProcessorNetworkWillAddProcessor (Processor *) |
| virtual void | onProcessorNetworkWillRemoveConnection (const PortConnection &) |
| virtual void | onProcessorNetworkWillRemoveLink (const PropertyLink &) |
| virtual void | onProcessorNetworkWillRemoveProcessor (Processor *) |
Protected Member Functions | |
| virtual void | propagateResizeEvent ()=0 |
| Protected Member Functions inherited from inviwo::ProcessorWidget | |
| virtual void | updateDimensions (ivec2)=0 |
| virtual void | updateFullScreen (bool)=0 |
| virtual void | updateOnTop (bool)=0 |
| virtual void | updatePosition (ivec2)=0 |
| virtual void | updateVisible (bool visible)=0 |
| Protected Member Functions inherited from inviwo::Observer | |
| void | addObservation (ObservableInterface *observable) |
Additional Inherited Members | |
| Public Attributes inherited from inviwo::ProcessorNetworkObserver | |
| friend | ProcessorNetworkObservable |
| Protected Attributes inherited from inviwo::Observer | |
| std::unordered_set< ObservableInterface * > | observables_ |
A processor widget that has a canvas. CanvasProcessorWidget is the base class for all processor widgets with canvases.
The CanvasProcessorWidget is responsible for sending ResizeEvents up the network whenever there are connections added or removed to the network to make sure that all the image ports in the network above have an up-to-date view on which image sizes to use.