Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::CanvasProcessorWidget Class Referenceabstract

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>

Inheritance diagram for inviwo::CanvasProcessorWidget:

Public Member Functions

 CanvasProcessorWidget (Processor *p)
virtual CanvasgetCanvas () const =0
Public Member Functions inherited from inviwo::ProcessorWidget
virtual glm::ivec2 getDimensions () const
virtual glm::ivec2 getPosition () const
virtual ProcessorgetProcessor () 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_

Detailed Description

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.

See also
ResizeEvent

The documentation for this class was generated from the following file:
  • include/inviwo/core/processors/canvasprocessorwidget.h