Public Types | Public Attributes | List of all members
PanelConfSVG Struct Reference
Collaboration diagram for PanelConfSVG:
Collaboration graph
[legend]

Public Types

enum  ElemClass {
  NONE = 0 , MAIN = 1 , GROUP = 2 , IMAGE = 4 ,
  TIME = 8 , LOCATION = 16 , GENERAL = 32 , ALL = (63) ,
  IMAGE_PANEL , IMAGE_BORDER , SIDE_PANEL , SHARED_METADATA
}
 
typedef drain::EnumFlagger< drain::MultiFlagger< SvgInclude > > IncludeFlagger
 
typedef drain::EnumFlagger< drain::MultiFlagger< ElemClass > > TitleFlagger
 

Public Attributes

IncludeFlagger svgIncludes
 
TitleFlagger svgImageTitles
 
std::string imageTitle = "TIME,LOCATION,GENERAL"
 
bool absolutePaths = true
 SVG file may contain several "modules", for example rows or columns of IMAGE:s. This is the name of the current module, contained in a GROUP.
 
std::string mainTitle = "AUTO"
 
std::string groupTitleSyntax = "AUTO"
 
std::string groupTitleFormatted
 
drain::UniTuple< double, 3 > fontSizes = {15.0, 12.0, 10.0}
 
drain::UniTuple< double, 3 > boxHeights = {30.0, 25.0, 15.0}
 

Member Data Documentation

◆ boxHeights

drain::UniTuple<double,3> boxHeights = {30.0, 25.0, 15.0}

0 - mainTitle 1 - groupTitle

◆ fontSizes

drain::UniTuple<double,3> fontSizes = {15.0, 12.0, 10.0}

0 - mainTitle.main 1 - mainTitle.second and groupTile.main 2 - groupTitle.second 3 - imageTitle


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