38#ifndef DRAIN_LAYOUT_SVG
39#define DRAIN_LAYOUT_SVG
43#include <drain/image/AlignAnchorSVG.h>
65 UNDEFINED_DIRECTION=0,
89 AxisFlagger orientation = AlignBase::HORZ;
92 DirectionFlagger direction = INCR;
95 LayoutSVG(AlignBase::Axis v=AlignBase::HORZ,
Direction d=INCR) : orientation(v), direction(d) {
99 LayoutSVG(
const LayoutSVG & layout) : orientation(layout.orientation), direction(layout.direction){
107 template <
typename V>
118 template <
typename D>
128 template <
typename D,
typename V>
130 void set(
const D & d,
const V &v){
Default default value...
Definition EnumFlags.h:247
Higher level controller for setting alignments.
Definition LayoutSVG.h:55
void setDirection(const D &dir)
Set direction: coordinates increasing or decreasing.
Definition LayoutSVG.h:120
Direction
Direction for "Stacked", horziontally or vertically sequentially aligned layout.
Definition LayoutSVG.h:64
GroupType
Experimental SVG style classes (requests)
Definition LayoutSVG.h:71
void setOrientation(const V &axis)
Set orientation: horizontal or vertical axis.
Definition LayoutSVG.h:109
void set(const D &d, const V &v)
Set direction and orientation.
Definition LayoutSVG.h:130
Definition DataSelector.cpp:1277
A container for a static dictionary of enumeration values.
Definition EnumFlags.h:69
Definition Direction.h:99