libvisio::VSDXStyles Class Reference

#include <VSDXStyles.h>

Public Member Functions

 VSDXStyles ()
 
 VSDXStyles (const VSDXStyles &styles)
 
 ~VSDXStyles ()
 
VSDXStyles & operator= (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 VSDXLineStyle * getLineStyle (unsigned lineStyleIndex) const
 
const VSDXFillStyle * getFillStyle (unsigned fillStyleIndex) const
 
const VSDXTextBlockStyle * getTextBlockStyle (unsigned textStyleIndex) const
 
const VSDXCharStyle * getCharStyle (unsigned textStyleIndex) const
 
const VSDXParaStyle * getParaStyle (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