stmm-games-doc  0.32.0
Public Member Functions | List of all members
stmg::XmlVarThWidgetFactoryParser Class Reference

Parses VarThWidgetFactory. More...

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

Public Member Functions

 XmlVarThWidgetFactoryParser ()
 
unique_ptr< StdThemeWidgetFactoryparseWidgetFactory (ThemeCtx &oCtx, const xmlpp::Element *p0Element) override
 Parse the theme widget factory element. More...
 
- Public Member Functions inherited from stmg::XmlThWidgetFactoryParser
virtual ~XmlThWidgetFactoryParser ()=default
 
 XmlThWidgetFactoryParser (const std::string &sFactoryName)
 Constructor. More...
 
const std::string & getFactoryName () const
 The theme widget factory name. More...
 

Additional Inherited Members

- Protected Member Functions inherited from stmg::XmlThWidgetFactoryParser
XmlConditionalParsergetXmlConditionalParser ()
 
XmlTraitsParsergetXmlTraitsParser ()
 
XmlThemeImageParsergetXmlThemeImageParser ()
 
Frame parseLayoutFrame (ThemeCtx &oCtx, const xmlpp::Element *p0Element)
 
TileSizing parseLayoutTileSizing (ThemeCtx &oCtx, const xmlpp::Element *p0Element)
 

Detailed Description

Parses VarThWidgetFactory.

Constructor & Destructor Documentation

◆ XmlVarThWidgetFactoryParser()

stmg::XmlVarThWidgetFactoryParser::XmlVarThWidgetFactoryParser ( )

Member Function Documentation

◆ parseWidgetFactory()

unique_ptr<StdThemeWidgetFactory> stmg::XmlVarThWidgetFactoryParser::parseWidgetFactory ( ThemeCtx oCtx,
const xmlpp::Element *  p0Element 
)
overridevirtual

Parse the theme widget factory element.

Parameters
oCtxThe theme context.
p0ElementThe element. Cannot be null.
Returns
The factory. Is not null.
Exceptions
std::runtime_error.

Implements stmg::XmlThWidgetFactoryParser.