libvisio::VSDStyles Class Reference

#include <VSDStyles.h>

Public Member Functions

 VSDStyles ()
 
 VSDStyles (const VSDStyles &styles)
 
 ~VSDStyles ()
 
VSDStylesoperator= (const VSDStyles &styles)
 
void addLineStyle (unsigned lineStyleIndex, const VSDOptionalLineStyle &lineStyle)
 
void addFillStyle (unsigned fillStyleIndex, const VSDOptionalFillStyle &fillStyle)
 
void addTextBlockStyle (unsigned textStyleIndex, const VSDOptionalTextBlockStyle &textBlockStyle)
 
void addCharStyle (unsigned textStyleIndex, const VSDOptionalCharStyle &charStyle)
 
void addParaStyle (unsigned textStyleIndex, const VSDOptionalParaStyle &paraStyle)
 
void addStyleThemeReference (unsigned styleIndex, const VSDOptionalThemeReference &themeRef)
 
void addLineStyleMaster (unsigned lineStyleIndex, unsigned lineStyleMaster)
 
void addFillStyleMaster (unsigned fillStyleIndex, unsigned fillStyleMaster)
 
void addTextStyleMaster (unsigned textStyleIndex, unsigned textStyleMaster)
 
VSDOptionalLineStyle getOptionalLineStyle (unsigned lineStyleIndex) const
 
VSDFillStyle getFillStyle (unsigned fillStyleIndex) const
 
VSDOptionalFillStyle getOptionalFillStyle (unsigned fillStyleIndex) const
 
VSDOptionalTextBlockStyle getOptionalTextBlockStyle (unsigned textStyleIndex) const
 
VSDOptionalCharStyle getOptionalCharStyle (unsigned textStyleIndex) const
 
VSDOptionalParaStyle getOptionalParaStyle (unsigned textStyleIndex) const
 
VSDOptionalThemeReference getOptionalThemeReference (unsigned styleIndex) const
 

Private Attributes

std::map< unsigned, VSDOptionalLineStylem_lineStyles
 
std::map< unsigned, VSDOptionalFillStylem_fillStyles
 
std::map< unsigned, VSDOptionalTextBlockStylem_textBlockStyles
 
std::map< unsigned, VSDOptionalCharStylem_charStyles
 
std::map< unsigned, VSDOptionalParaStylem_paraStyles
 
std::map< unsigned, VSDOptionalThemeReferencem_themeRefs
 
std::map< unsigned, unsigned > m_lineStyleMasters
 
std::map< unsigned, unsigned > m_fillStyleMasters
 
std::map< unsigned, unsigned > m_textStyleMasters
 

Constructor & Destructor Documentation

◆ VSDStyles() [1/2]

libvisio::VSDStyles::VSDStyles ( )

◆ VSDStyles() [2/2]

libvisio::VSDStyles::VSDStyles ( const VSDStyles styles)

◆ ~VSDStyles()

libvisio::VSDStyles::~VSDStyles ( )

Member Function Documentation

◆ addCharStyle()

void libvisio::VSDStyles::addCharStyle ( unsigned  textStyleIndex,
const VSDOptionalCharStyle charStyle 
)

◆ addFillStyle()

void libvisio::VSDStyles::addFillStyle ( unsigned  fillStyleIndex,
const VSDOptionalFillStyle fillStyle 
)

◆ addFillStyleMaster()

void libvisio::VSDStyles::addFillStyleMaster ( unsigned  fillStyleIndex,
unsigned  fillStyleMaster 
)

◆ addLineStyle()

void libvisio::VSDStyles::addLineStyle ( unsigned  lineStyleIndex,
const VSDOptionalLineStyle lineStyle 
)

◆ addLineStyleMaster()

void libvisio::VSDStyles::addLineStyleMaster ( unsigned  lineStyleIndex,
unsigned  lineStyleMaster 
)

◆ addParaStyle()

void libvisio::VSDStyles::addParaStyle ( unsigned  textStyleIndex,
const VSDOptionalParaStyle paraStyle 
)

◆ addStyleThemeReference()

void libvisio::VSDStyles::addStyleThemeReference ( unsigned  styleIndex,
const VSDOptionalThemeReference themeRef 
)

◆ addTextBlockStyle()

void libvisio::VSDStyles::addTextBlockStyle ( unsigned  textStyleIndex,
const VSDOptionalTextBlockStyle textBlockStyle 
)

◆ addTextStyleMaster()

void libvisio::VSDStyles::addTextStyleMaster ( unsigned  textStyleIndex,
unsigned  textStyleMaster 
)

◆ getFillStyle()

libvisio::VSDFillStyle libvisio::VSDStyles::getFillStyle ( unsigned  fillStyleIndex) const

◆ getOptionalCharStyle()

libvisio::VSDOptionalCharStyle libvisio::VSDStyles::getOptionalCharStyle ( unsigned  textStyleIndex) const

◆ getOptionalFillStyle()

libvisio::VSDOptionalFillStyle libvisio::VSDStyles::getOptionalFillStyle ( unsigned  fillStyleIndex) const

◆ getOptionalLineStyle()

libvisio::VSDOptionalLineStyle libvisio::VSDStyles::getOptionalLineStyle ( unsigned  lineStyleIndex) const

◆ getOptionalParaStyle()

libvisio::VSDOptionalParaStyle libvisio::VSDStyles::getOptionalParaStyle ( unsigned  textStyleIndex) const

◆ getOptionalTextBlockStyle()

libvisio::VSDOptionalTextBlockStyle libvisio::VSDStyles::getOptionalTextBlockStyle ( unsigned  textStyleIndex) const

◆ getOptionalThemeReference()

libvisio::VSDOptionalThemeReference libvisio::VSDStyles::getOptionalThemeReference ( unsigned  styleIndex) const

◆ operator=()

libvisio::VSDStyles & libvisio::VSDStyles::operator= ( const VSDStyles styles)

Member Data Documentation

◆ m_charStyles

std::map<unsigned, VSDOptionalCharStyle> libvisio::VSDStyles::m_charStyles
private

◆ m_fillStyleMasters

std::map<unsigned, unsigned> libvisio::VSDStyles::m_fillStyleMasters
private

◆ m_fillStyles

std::map<unsigned, VSDOptionalFillStyle> libvisio::VSDStyles::m_fillStyles
private

◆ m_lineStyleMasters

std::map<unsigned, unsigned> libvisio::VSDStyles::m_lineStyleMasters
private

◆ m_lineStyles

std::map<unsigned, VSDOptionalLineStyle> libvisio::VSDStyles::m_lineStyles
private

◆ m_paraStyles

std::map<unsigned, VSDOptionalParaStyle> libvisio::VSDStyles::m_paraStyles
private

◆ m_textBlockStyles

std::map<unsigned, VSDOptionalTextBlockStyle> libvisio::VSDStyles::m_textBlockStyles
private

◆ m_textStyleMasters

std::map<unsigned, unsigned> libvisio::VSDStyles::m_textStyleMasters
private

◆ m_themeRefs

std::map<unsigned, VSDOptionalThemeReference> libvisio::VSDStyles::m_themeRefs
private

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

Generated for libvisio by doxygen 1.8.13