4 #include <unordered_map>
12 using std::unordered_map;
52 virtual const string getTemplate(
const string& applicationPathName,
const string& applicationSubPathName,
const string& fileName =
string()) = 0;
virtual const string getTemplate(const string &applicationPathName, const string &applicationSubPathName, const string &fileName=string())=0
Retrieve template from given path name and optional file name.
virtual ~GUIElement()
Destructor.
virtual unordered_map< string, string > getAttributes(GUIScreenNode *screenNode)=0
Get default attributes.
virtual GUINodeController * createController(GUINode *node)=0
Create controller which is attached to this node.
virtual const string & getName()=0
GUI node controller base class.
GUI screen node that represents a screen that can be rendered via GUI system.
#define FORBID_CLASS_COPY(CLASS)