39 InfoDialogScreenController::InfoDialogScreenController(
PopUps* popUps): popUps(popUps)
56 screenNode = GUIParser::parse(
"resources/engine/gui",
"popup_infodialog.xml");
63 Console::println(
"InfoDialogScreenController::initialize(): An error occurred: " +
string(exception.what()));
74 required_dynamic_cast<GUIParentNode*>(
screenNode->
getInnerNodeById(
tabsHeaderNode->
getId()))->replaceSubNodes(
"<tab id=\"infodialog_caption\" image=\"resources/engine/images/attention.png\" text=\"" + caption +
"\" closeable=\"true\"/>",
true);
86 if (node->
getId() ==
"infodialog_button1" ||
87 StringTools::startsWith(node->
getId(),
"infodialog_caption_close_") ==
true) {
const string & getToolTip()
GUIScreenNode * getScreenNode()
GUI screen node that represents a screen that can be rendered via GUI system.
void setEnabled(bool enabled)
Set enabled.
void addTooltipRequestListener(GUITooltipRequestListener *listener)
Add tooltip request listener.
void addActionListener(GUIActionListener *listener)
Add action listener.
GUINode * getInnerNodeById(const string &nodeId)
Get inner GUI node by id.
GUINode * getNodeById(const string &nodeId)
Get GUI node by id.
void setText(const MutableString &text)
Set text.
Mutable utf8 aware string class.
std::exception Exception
Exception base class.