MCPcopy Create free account
hub / github.com/MyGUI/mygui / CodeGenerator

Method CodeGenerator

Tools/LayoutEditor/CodeGenerator.cpp:20–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18 const std::string TemplateName = "BaseLayoutCPP.xml";
19
20 CodeGenerator::CodeGenerator()
21 {
22 initialiseByAttributes(this);
23
24 setDialogRoot(mMainWidget);
25
26 mOpenSaveFileDialog = new OpenSaveFileDialog();
27 mOpenSaveFileDialog->Initialise(
28 SettingsManager::getInstance().getValue("EditorState/OpenSaveFileDialogLayout"));
29 mOpenSaveFileDialog->setDialogInfo(replaceTags("CaptionOpenFolder"), replaceTags("ButtonOpenFolder"), true);
30 mOpenSaveFileDialog->eventEndDialog.connect(this, &CodeGenerator::notifyEndDialogOpenSaveFile);
31
32 mGenerateButton->eventMouseButtonClick += MyGUI::newDelegate(this, &CodeGenerator::notifyGeneratePressed);
33 mCancel->eventMouseButtonClick += MyGUI::newDelegate(this, &CodeGenerator::notifyCancel);
34 mBrowseHeader->eventMouseButtonClick += MyGUI::newDelegate(this, &CodeGenerator::notifyBrowseHeader);
35 mBrowseSource->eventMouseButtonClick += MyGUI::newDelegate(this, &CodeGenerator::notifyBrowseSource);
36
37 MyGUI::Window* window = mMainWidget->castType<MyGUI::Window>(false);
38 if (window != nullptr)
39 window->eventWindowButtonPressed += MyGUI::newDelegate(this, &CodeGenerator::notifyWindowButtonPressed);
40
41 MyGUI::ResourceManager::getInstance().registerLoadXmlDelegate("LECodeTemplate") =
42 MyGUI::newDelegate(this, &CodeGenerator::parseTemplate);
43 MyGUI::ResourceManager::getInstance().load(TemplateName);
44 }
45
46 CodeGenerator::~CodeGenerator()
47 {

Callers

nothing calls this directly

Calls 7

replaceTagsFunction · 0.85
newDelegateFunction · 0.85
InitialiseMethod · 0.45
getValueMethod · 0.45
setDialogInfoMethod · 0.45
connectMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected