![]() |
Inviwo
0.9.10.1
Inviwo documentation
|
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 void | show () |
virtual void | hide () |
virtual glm::ivec2 | getDimensions () const |
virtual void | setDimensions (ivec2) |
virtual glm::ivec2 | getPosition () const |
virtual void | setPosition (ivec2) |
![]() | |
void | notifyObserversAboutShow (ProcessorWidget *p) |
void | notifyObserversAboutHide (ProcessorWidget *p) |
![]() | |
Observable (const Observable< ProcessorWidgetObserver > &other) | |
Observable (Observable< ProcessorWidgetObserver > &&other) | |
Observable< ProcessorWidgetObserver > & | operator= (const Observable< ProcessorWidgetObserver > &other) |
Observable< ProcessorWidgetObserver > & | operator= (Observable< ProcessorWidgetObserver > &&other) |
void | addObserver (ProcessorWidgetObserver *observer) |
void | removeObserver (ProcessorWidgetObserver *observer) |
virtual void | startBlockingNotifications () override final |
virtual void | stopBlockingNotifications () override final |
![]() | |
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 &) |
Additional Inherited Members | |
![]() | |
friend | ProcessorNetworkObservable |
![]() | |
using | ObservableSet = std::unordered_set< ObservableInterface * > |
![]() | |
virtual void | updateVisible (bool visible)=0 |
virtual void | updateDimensions (ivec2)=0 |
virtual void | updatePosition (ivec2)=0 |
virtual void | onProcessorWidgetPositionChange (ProcessorWidgetMetaData *) override |
virtual void | onProcessorWidgetDimensionChange (ProcessorWidgetMetaData *) override |
virtual void | onProcessorWidgetVisibilityChange (ProcessorWidgetMetaData *) override |
![]() | |
void | forEachObserver (C callback) |
![]() | |
void | addObservationHelper (Observer *observer) |
void | removeObservationHelper (Observer *observer) |
![]() | |
void | addObservation (ObservableInterface *observable) |
![]() | |
Processor * | processor_ |
ProcessorWidgetMetaData * | metaData_ |
![]() | |
ObservableSet | 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.