libvisio::VSDXStyles Class Reference

#include <VSDXStyles.h>

Public Member Functions

 VSDXStyles ()
 
 VSDXStyles (const VSDXStyles &styles)
 
 ~VSDXStyles ()
 
VSDXStylesoperator= (const VSDXStyles &styles)
 
void addLineStyle (unsigned lineStyleIndex, VSDXLineStyle *lineStyle)
 
void addFillStyle (unsigned fillStyleIndex, VSDXFillStyle *fillStyle)
 
void addTextBlockStyle (unsigned textStyleIndex, VSDXTextBlockStyle *textBlockStyle)
 
void addCharStyle (unsigned textStyleIndex, VSDXCharStyle *charStyle)
 
void addParaStyle (unsigned textStyleIndex, VSDXParaStyle *paraStyle)
 
void addLineStyleMaster (unsigned lineStyleIndex, unsigned lineStyleMaster)
 
void addFillStyleMaster (unsigned fillStyleIndex, unsigned fillStyleMaster)
 
void addTextStyleMaster (unsigned textStyleIndex, unsigned textStyleMaster)
 
const VSDXLineStylegetLineStyle (unsigned lineStyleIndex) const
 
const VSDXFillStylegetFillStyle (unsigned fillStyleIndex) const
 
const VSDXTextBlockStylegetTextBlockStyle (unsigned textStyleIndex) const
 
const VSDXCharStylegetCharStyle (unsigned textStyleIndex) const
 
const VSDXParaStylegetParaStyle (unsigned textStyleIndex) const
 

Private Attributes

std::map< unsigned, VSDXLineStyle * > m_lineStyles
 
std::map< unsigned, VSDXFillStyle * > m_fillStyles
 
std::map< unsigned, VSDXTextBlockStyle * > m_textBlockStyles
 
std::map< unsigned, VSDXCharStyle * > m_charStyles
 
std::map< unsigned, VSDXParaStyle * > m_paraStyles
 
std::map< unsigned, unsigned > m_lineStyleMasters
 
std::map< unsigned, unsigned > m_fillStyleMasters
 
std::map< unsigned, unsigned > m_textStyleMasters
 

Constructor & Destructor Documentation

◆ VSDXStyles() [1/2]

libvisio::VSDXStyles::VSDXStyles ( )

◆ VSDXStyles() [2/2]

libvisio::VSDXStyles::VSDXStyles ( const VSDXStyles styles)

◆ ~VSDXStyles()

libvisio::VSDXStyles::~VSDXStyles ( )

Member Function Documentation

◆ addCharStyle()

void libvisio::VSDXStyles::addCharStyle ( unsigned  textStyleIndex,
VSDXCharStyle charStyle 
)

◆ addFillStyle()

void libvisio::VSDXStyles::addFillStyle ( unsigned  fillStyleIndex,
VSDXFillStyle fillStyle 
)

◆ addFillStyleMaster()

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

◆ addLineStyle()

void libvisio::VSDXStyles::addLineStyle ( unsigned  lineStyleIndex,
VSDXLineStyle lineStyle 
)

◆ addLineStyleMaster()

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

◆ addParaStyle()

void libvisio::VSDXStyles::addParaStyle ( unsigned  textStyleIndex,
VSDXParaStyle paraStyle 
)

◆ addTextBlockStyle()

void libvisio::VSDXStyles::addTextBlockStyle ( unsigned  textStyleIndex,
VSDXTextBlockStyle textBlockStyle 
)

◆ addTextStyleMaster()

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

◆ getCharStyle()

const libvisio::VSDXCharStyle * libvisio::VSDXStyles::getCharStyle ( unsigned  textStyleIndex) const

◆ getFillStyle()

const libvisio::VSDXFillStyle * libvisio::VSDXStyles::getFillStyle ( unsigned  fillStyleIndex) const

◆ getLineStyle()

const libvisio::VSDXLineStyle * libvisio::VSDXStyles::getLineStyle ( unsigned  lineStyleIndex) const

◆ getParaStyle()

const libvisio::VSDXParaStyle * libvisio::VSDXStyles::getParaStyle ( unsigned  textStyleIndex) const

◆ getTextBlockStyle()

const libvisio::VSDXTextBlockStyle * libvisio::VSDXStyles::getTextBlockStyle ( unsigned  textStyleIndex) const

◆ operator=()

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

Member Data Documentation

◆ m_charStyles

std::map<unsigned, VSDXCharStyle *> libvisio::VSDXStyles::m_charStyles
private

◆ m_fillStyleMasters

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

◆ m_fillStyles

std::map<unsigned, VSDXFillStyle *> libvisio::VSDXStyles::m_fillStyles
private

◆ m_lineStyleMasters

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

◆ m_lineStyles

std::map<unsigned, VSDXLineStyle *> libvisio::VSDXStyles::m_lineStyles
private

◆ m_paraStyles

std::map<unsigned, VSDXParaStyle *> libvisio::VSDXStyles::m_paraStyles
private

◆ m_textBlockStyles

std::map<unsigned, VSDXTextBlockStyle *> libvisio::VSDXStyles::m_textBlockStyles
private

◆ m_textStyleMasters

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

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

Generated for libvisio by doxygen 1.8.13