stmm-games-doc  0.32.0
Public Member Functions | Protected Member Functions | List of all members
stmg::XmlThWidgetFactoryParser Class Referenceabstract

Base class for ThemeWidget factory parsers. More...

Inheritance diagram for stmg::XmlThWidgetFactoryParser:
Inheritance graph
[legend]

Public Member Functions

virtual ~XmlThWidgetFactoryParser ()=default
 
 XmlThWidgetFactoryParser (const std::string &sFactoryName)
 Constructor. More...
 
const std::string & getFactoryName () const
 The theme widget factory name. More...
 
virtual unique_ptr< StdThemeWidgetFactoryparseWidgetFactory (ThemeCtx &oCtx, const xmlpp::Element *p0Element)=0
 Parse the theme widget factory element. More...
 

Protected Member Functions

XmlConditionalParsergetXmlConditionalParser ()
 
XmlTraitsParsergetXmlTraitsParser ()
 
XmlThemeImageParsergetXmlThemeImageParser ()
 
Frame parseLayoutFrame (ThemeCtx &oCtx, const xmlpp::Element *p0Element)
 
TileSizing parseLayoutTileSizing (ThemeCtx &oCtx, const xmlpp::Element *p0Element)
 

Detailed Description

Base class for ThemeWidget factory parsers.

Constructor & Destructor Documentation

◆ ~XmlThWidgetFactoryParser()

virtual stmg::XmlThWidgetFactoryParser::~XmlThWidgetFactoryParser ( )
virtualdefault

◆ XmlThWidgetFactoryParser()

stmg::XmlThWidgetFactoryParser::XmlThWidgetFactoryParser ( const std::string &  sFactoryName)

Constructor.

Parameters
sFactoryNameThe factory name. Cannot be empty.

Member Function Documentation

◆ getFactoryName()

const std::string& stmg::XmlThWidgetFactoryParser::getFactoryName ( ) const

The theme widget factory name.

Returns
The factory name.

◆ getXmlConditionalParser()

XmlConditionalParser* stmg::XmlThWidgetFactoryParser::getXmlConditionalParser ( )
protected

◆ getXmlThemeImageParser()

XmlThemeImageParser* stmg::XmlThWidgetFactoryParser::getXmlThemeImageParser ( )
protected

◆ getXmlTraitsParser()

XmlTraitsParser* stmg::XmlThWidgetFactoryParser::getXmlTraitsParser ( )
protected

◆ parseLayoutFrame()

Frame stmg::XmlThWidgetFactoryParser::parseLayoutFrame ( ThemeCtx oCtx,
const xmlpp::Element *  p0Element 
)
protected

◆ parseLayoutTileSizing()

TileSizing stmg::XmlThWidgetFactoryParser::parseLayoutTileSizing ( ThemeCtx oCtx,
const xmlpp::Element *  p0Element 
)
protected

◆ parseWidgetFactory()

virtual unique_ptr<StdThemeWidgetFactory> stmg::XmlThWidgetFactoryParser::parseWidgetFactory ( ThemeCtx oCtx,
const xmlpp::Element *  p0Element 
)
pure virtual