| 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 | { |
nothing calls this directly
no test coverage detected