| 25 | FACTORY_ITEM_ATTRIBUTE(EditorState) |
| 26 | |
| 27 | EditorState::EditorState() : |
| 28 | mFileName("unnamed.layout"), |
| 29 | mDefaultFileName("unnamed.layout") |
| 30 | { |
| 31 | CommandManager::getInstance().getEvent("Command_FileLoad")->connect(this, &EditorState::command_Load); |
| 32 | CommandManager::getInstance().getEvent("Command_FileSave")->connect(this, &EditorState::command_Save); |
| 33 | CommandManager::getInstance().getEvent("Command_FileSaveAs")->connect(this, &EditorState::command_SaveAs); |
| 34 | CommandManager::getInstance().getEvent("Command_ClearAll")->connect(this, &EditorState::command_Clear); |
| 35 | CommandManager::getInstance().getEvent("Command_Quit")->connect(this, &EditorState::command_Quit); |
| 36 | CommandManager::getInstance().getEvent("Command_Settings")->connect(this, &EditorState::command_Settings); |
| 37 | CommandManager::getInstance() |
| 38 | .getEvent("Command_CodeGenerator") |
| 39 | ->connect(this, &EditorState::command_CodeGenerator); |
| 40 | CommandManager::getInstance() |
| 41 | .getEvent("Command_OpenRecentFile") |
| 42 | ->connect(this, &EditorState::command_OpenRecentFile); |
| 43 | CommandManager::getInstance().getEvent("Command_FileDrop")->connect(this, &EditorState::command_FileDrop); |
| 44 | CommandManager::getInstance().getEvent("Command_SaveItemAs")->connect(this, &EditorState::command_SaveItemAs); |
| 45 | CommandManager::getInstance() |
| 46 | .getEvent("Command_UpdateItemName") |
| 47 | ->connect(this, &EditorState::command_UpdateItemName); |
| 48 | CommandManager::getInstance() |
| 49 | .getEvent("Command_UpdateResources") |
| 50 | ->connect(this, &EditorState::command_UpdateResources); |
| 51 | } |
| 52 | |
| 53 | void EditorState::initState() |
| 54 | { |