Wraps a GlOverlay in order to display it at specific positions in an InteractiveView.
- Note
- The size hint of an InteractiveOverlay is managed/defined by the underlying GlOverlay. Thus, the corresponding functions of this class are only a forwarding convenience API.
- See also
- GlOverlay, OverlayInteraction
|
|
| InteractiveOverlay (std::unique_ptr< GlOverlay > overlay, AnchorPoint anchor) |
| | Instantiate a new InteractiveOverlay taking ownership of the underlying GlOverlay.
|
| |
|
| InteractiveOverlay (GlOverlay &overlay, AnchorPoint anchor) |
| | Instantiate a new InteractiveOverlay referencing the given overlay.
|
| |
| | InteractiveOverlay (GlOverlay *overlay, AnchorPoint anchor, bool ownOverlay=true) |
| |
|
const GlOverlay * | overlay () const |
| | Get a pointer to the underlying overlay.
|
| |
|
GlOverlay * | overlay () |
| | Get a pointer to the underlying overlay.
|
| |
|
virtual void | setInteraction (std::unique_ptr< OverlayInteraction > interaction) |
| | Set an interaction event handler for this overlay.
|
| |
|
QRect | rect () const |
| | Get position and actual size (including margins) of overlay in viewport coordinates.
|
| |
|
void | setMargin (int horizontal, int vertical) |
| | Sets the margin in pixels between the border of the drawing area and the border of the overlay content.
|
| |
|
int | horizontalMargin () const |
| | Gets the horizontal margin in pixels between the border of the drawing area and the border of the overlay content. Default is 2.
|
| |
|
int | verticalMargin () const |
| | Gets the vertical margin in pixels between the border of the drawing area and the border of the overlay content. Default is 2.
|
| |
| virtual void | setSizeHint (int width, int height) |
| | Sets the preferred size of the overlay for a DPI scaling of 1.0.
|
| |
| virtual int | sizeHintWidth () const |
| | Gets the preferred width of the overlay.
|
| |
| virtual int | sizeHintHeight () const |
| | Gets the preferred height of the overlay.
|
| |
| virtual void | setMinimalSizeHint (int width, int height) |
| | Sets the minimal size of the overlay for a DPI scaling of 1.0.
|
| |
| virtual int | minimalSizeHintWidth () const |
| | Gets the minimal width of the overlay.
|
| |
| virtual int | minimalSizeHintHeight () const |
| | Gets the minimal height of the overlay.
|
| |
| void | setAnchorPoint (AnchorPoint anchorPoint) |
| | Set the anchor point of overlay.
|
| |
|
AnchorPoint | anchorPoint () const |
| | Get the anchor point of overlay.
|
| |
| virtual bool | sceneEvent (QEvent *event) |
| | Called by the hosting InteractiveView, default implementation forwards it to the set OverlayInteraction.
|
| |
| GUI::EventResult | handleInputEvent (const GUI::InputEvent &event) override |
| | Calls the base interface's version and then continues propagation to sceneEvent().
|
| |
| | ViewOverlay (std::unique_ptr< GlOverlay > glOverlay) |
| | Instantiate a new ViewOverlay taking ownership of the underlying GlOverlay which must not be null.
|
| |
| virtual void | render () |
| | Calls GlOverlay::render() on the underlying glOverlay() using the current viewport() shrinked by margin().
|
| |
|
const GlOverlay & | glOverlay () const |
| | Get a pointer to the underlying overlay.
|
| |
|
GlOverlay & | glOverlay () |
| | Get a pointer to the underlying overlay.
|
| |
|
const GL::Viewport & | viewport () |
| | Returns the area where this overlay is rendered.
|
| |
|
bool | isVisible () const |
| | Returns the visibility of this overlay.
|
| |
| virtual void | setVisible (bool value) |
| | Sets the visibility of this overlay.
|
| |
|
const vec2i & | margin () const |
| | Returns the margin in pixels between the border of the drawing area and the border of the overlay content.
|
| |
|
void | setMargin (const vec2i &value) |
| | Sets the margin in pixels between the border of the drawing area and the border of the overlay content.
|
| |
|
vec2i | minimalSizeHint () const |
| | Returns the underlying GlOverlay's minimal size hint plus the configured margin().
|
| |
|
vec2i | sizeHint () const |
| | Returns the underlying GlOverlay's size hint plus the configured margin().
|
| |
| void | configure (const Properties *p) override |
| | Configure this object instance by de-serializing the given Properties.
|
| |
| void | configuration (Properties *p) const override |
| | Serialize the current object configuration into the given Properties object.
|
| |
| virtual void | configureDefaults () |
| | Retrieve the properties of this object, replaces values with their defaults and sets it again.
|
| |
|
void | registerParameter (ParameterBase *param) |
| | Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration().
|
| |
|
void | unregisterParameter (const ParameterBase *param) |
| | Remove the given Parameter or SubProperty from the list of registered parameters.
|
| |
|
| Configurable (const Configurable &rhs) |
| |
|
| Configurable (Configurable &&rhs) noexcept |
| |
|
Configurable & | operator= (const Configurable &) |
| |
|
Configurable & | operator= (Configurable &&) noexcept |
| |
|
| SignalReceiver ()=default |
| | Default constructor.
|
| |
|
| SignalReceiver (const SignalReceiver &other) |
| | Copy constructor, does not copy any existing signal connections from other.
|
| |
|
SignalReceiver & | operator= (SignalReceiver rhs) |
| | Assignment operator, disconnects all existing connections, does not copy any existing signal connections from rhs.
|
| |
|
virtual | ~SignalReceiver () |
| | Virtual destructor disconnects from all connected signals.
|
| |