A processor widget that has a canvas. CanvasProcessorWidget is the base class for all processor widgets with canvases. More...
#include <canvasprocessorwidget.h>
Public Member Functions | |
CanvasProcessorWidget (Processor *p) | |
virtual Canvas * | getCanvas () const =0 |
![]() | |
ProcessorWidget (Processor *p) | |
virtual Processor * | getProcessor () const |
virtual bool | isVisible () const |
virtual void | setVisible (bool visible) |
virtual glm::ivec2 | getDimensions () const |
virtual void | setDimensions (ivec2) |
virtual glm::ivec2 | getPosition () const |
virtual void | setPosition (ivec2) |
virtual bool | isFullScreen () const |
virtual void | setFullScreen (bool fullscreen) |
virtual bool | isOnTop () const |
virtual void | setOnTop (bool onTop) |
![]() | |
Observer (const Observer &other) | |
Observer (Observer &&other) | |
Observer & | operator= (Observer &&other) |
Observer & | operator= (const Observer &other) |
virtual | ~Observer () |
void | removeObservation (ObservableInterface *observable) |
void | removeObservations () |
![]() | |
virtual void | onProcessorNetworkChange () |
virtual void | onProcessorNetworkEvaluateRequest () |
virtual void | onProcessorNetworkUnlocked () |
virtual void | onProcessorNetworkWillAddProcessor (Processor *) |
virtual void | onProcessorNetworkDidAddProcessor (Processor *) |
virtual void | onProcessorNetworkWillRemoveProcessor (Processor *) |
virtual void | onProcessorNetworkDidRemoveProcessor (Processor *) |
virtual void | onProcessorNetworkWillAddConnection (const PortConnection &) |
virtual void | onProcessorNetworkWillRemoveConnection (const PortConnection &) |
virtual void | onProcessorNetworkWillAddLink (const PropertyLink &) |
virtual void | onProcessorNetworkDidAddLink (const PropertyLink &) |
virtual void | onProcessorNetworkWillRemoveLink (const PropertyLink &) |
virtual void | onProcessorNetworkDidRemoveLink (const PropertyLink &) |
virtual void | onProcessorBackgroundJobsChanged (Processor *, int, int) |
Protected Member Functions | |
virtual void | propagateResizeEvent ()=0 |
![]() | |
virtual void | updateVisible (bool visible)=0 |
virtual void | updateDimensions (ivec2)=0 |
virtual void | updatePosition (ivec2)=0 |
virtual void | updateFullScreen (bool)=0 |
virtual void | updateOnTop (bool)=0 |
![]() | |
void | addObservation (ObservableInterface *observable) |
Additional Inherited Members | |
![]() | |
friend | ProcessorNetworkObservable |
![]() | |
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.
|
protectedpure virtual |
Implemented in inviwo::CanvasProcessorWidgetQt, and inviwo::CanvasWithPropertiesProcessorWidgetQt.