Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::glui::VBoxLayout Class Reference

layout for aligning Elements vertically (top to bottom) More...

#include <modules/userinterfacegl/glui/layout/vboxlayout.h>

Inheritance diagram for inviwo::glui::VBoxLayout:

Additional Inherited Members

Public Types inherited from inviwo::glui::BoxLayout
enum class  LayoutDirection { Vertical , Horizontal }
Public Member Functions inherited from inviwo::glui::BoxLayout
virtual void addElement (Element &element) override
 add a glui::Element to the layout at the end of the layout
 BoxLayout (LayoutDirection direction)
LayoutDirection getDirection () const
virtual ivec2 getExtent () const override
int getSpacing () const
void insertElement (int index, Element &element)
 insert a glui::Element to the layout at the given index. If the index is negative, the UI element is added at the end.
void removeElement (Element &element) override
 remove the given glui::Element from the layout
virtual void render (const ivec2 &topLeft, const size2_t &canvasDim) override
 render the layout and all its glui::Elements at the given position
void setDirection (LayoutDirection direction)
virtual void setScalingFactor (double factor) override
 apply the given scaling factor to all widgets
void setSpacing (int spacing)
Public Member Functions inherited from inviwo::glui::Layout
const ivec4 & getMargins () const
void setMargins (const ivec4 &margins)
 set layout margins. margins correspond to margins in the order: top, left, bottom, and right.
void setMargins (int top, int left, int bottom, int right)
Protected Attributes inherited from inviwo::glui::Layout
ivec4 margins_ = ivec4(10, 10, 10, 10)
 top, left, bottom, right
double scaling_ = 1.0

Detailed Description

layout for aligning Elements vertically (top to bottom)


The documentation for this class was generated from the following file:
  • modules/userinterfacegl/include/modules/userinterfacegl/glui/layout/vboxlayout.h