Public Types | Public Member Functions | Public Attributes | List of all members
LayoutSVG Class Reference

Higher level controller for setting alignments. More...

#include <AlignSVG.h>

Collaboration diagram for LayoutSVG:
Collaboration graph
[legend]

Public Types

enum  Direction { UNDEFINED_DIRECTION =0 , INCR = 1 , DECR = 2 }
 
enum  GroupType { HEADER , ALIGN_FRAME , ABSOLUTE , FLOAT }
 
typedef drain::EnumFlagger< drain::SingleFlagger< AlignBase::Axis > > AxisFlagger
 
typedef drain::EnumFlagger< drain::SingleFlagger< Direction > > DirectionFlagger
 

Public Member Functions

 LayoutSVG (AlignBase::Axis v=AlignBase::HORZ, Direction d=INCR)
 
 LayoutSVG (const LayoutSVG &layout)
 
template<typename V >
void setOrientation (const V &v)
 
template<typename D >
void setDirection (const D &d)
 
template<typename D , typename V >
void set (const D &d, const V &v)
 Set direction and orientation.
 

Public Attributes

AxisFlagger orientation = AlignBase::HORZ
 
DirectionFlagger direction = INCR
 

Detailed Description

Higher level controller for setting alignments.

Also applied by PanelSVG


The documentation for this class was generated from the following file: