| 27 | FACTORY_ITEM_ATTRIBUTE(EditorState) |
| 28 | |
| 29 | EditorState::EditorState() |
| 30 | { |
| 31 | CommandManager::getInstance().getEvent("Command_FileDrop")->connect(this, &EditorState::commandFileDrop); |
| 32 | CommandManager::getInstance().getEvent("Command_FileLoad")->connect(this, &EditorState::commandLoad); |
| 33 | CommandManager::getInstance().getEvent("Command_FileSave")->connect(this, &EditorState::commandSave); |
| 34 | CommandManager::getInstance().getEvent("Command_FileSaveAs")->connect(this, &EditorState::commandSaveAs); |
| 35 | CommandManager::getInstance().getEvent("Command_ClearAll")->connect(this, &EditorState::commandClear); |
| 36 | CommandManager::getInstance().getEvent("Command_Settings")->connect(this, &EditorState::commandSettings); |
| 37 | CommandManager::getInstance().getEvent("Command_RecentFiles")->connect(this, &EditorState::commandRecentFiles); |
| 38 | CommandManager::getInstance().getEvent("Command_Quit")->connect(this, &EditorState::commandQuit); |
| 39 | CommandManager::getInstance().getEvent("Command_Undo")->connect(this, &EditorState::commandUndo); |
| 40 | CommandManager::getInstance().getEvent("Command_Redo")->connect(this, &EditorState::commandRedo); |
| 41 | |
| 42 | if (!SettingsManager::getInstance().tryGetValue("EditorState/DefaultFileName", mDefaultFileName)) |
| 43 | mDefaultFileName = "unnamed.xml"; |
| 44 | mFileName = mDefaultFileName; |
| 45 | } |
| 46 | |
| 47 | void EditorState::initState() |
| 48 | { |