mirror of https://github.com/aseprite/aseprite.git
				
				
				
			Generate the list of command IDs from en.ini file
This commit is contained in:
		
							parent
							
								
									ccee49c02b
								
							
						
					
					
						commit
						e0a60b6748
					
				|  | @ -53,7 +53,7 @@ add_custom_command( | |||
|   DEPENDS gen) | ||||
| list(APPEND generated_files ${output_fn}) | ||||
| 
 | ||||
| # Generate strings.h from data/strings/en.ini | ||||
| # Generate strings.ini.h from data/strings/en.ini | ||||
| set(strings_en_ini ${CMAKE_SOURCE_DIR}/data/strings/en.ini) | ||||
| set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/strings.ini.h) | ||||
| add_custom_command( | ||||
|  | @ -65,6 +65,17 @@ add_custom_command( | |||
|   DEPENDS gen) | ||||
| list(APPEND generated_files ${output_fn}) | ||||
| 
 | ||||
| # Generate command_ids.ini.h from data/strings/en.ini | ||||
| set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/command_ids.ini.h) | ||||
| add_custom_command( | ||||
|   OUTPUT ${output_fn} | ||||
|   COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${strings_en_ini} --command-ids > ${output_fn}.tmp | ||||
|   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn} | ||||
|   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} | ||||
|   MAIN_DEPENDENCY ${strings_en_ini} | ||||
|   DEPENDS gen) | ||||
| list(APPEND generated_files ${output_fn}) | ||||
| 
 | ||||
| # Check translations | ||||
| file(GLOB string_files ${CMAKE_SOURCE_DIR}/data/strings/*.ini) | ||||
| set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/check-translations.txt) | ||||
|  |  | |||
|  | @ -382,7 +382,7 @@ bool AppMenus::rebuildRecentList() | |||
|       return false; | ||||
| 
 | ||||
|     Command* cmd_open_file = | ||||
|       Commands::instance()->byId(CommandId::OpenFile); | ||||
|       Commands::instance()->byId(CommandId::OpenFile()); | ||||
| 
 | ||||
|     Menu* submenu = list_menuitem->getSubmenu(); | ||||
|     if (submenu) { | ||||
|  | @ -627,21 +627,21 @@ void AppMenus::createNativeMenus() | |||
| #ifdef __APPLE__ // Create default macOS app menus (App ... Window)
 | ||||
|   { | ||||
|     she::MenuItemInfo about("About " PACKAGE); | ||||
|     auto native = get_native_shortcut_for_command(CommandId::About); | ||||
|     auto native = get_native_shortcut_for_command(CommandId::About()); | ||||
|     about.shortcut = native.shortcut; | ||||
|     about.execute = [native]{ | ||||
|       if (can_call_global_shortcut(&native)) { | ||||
|         Command* cmd = Commands::instance()->byId(CommandId::About); | ||||
|         Command* cmd = Commands::instance()->byId(CommandId::About()); | ||||
|         UIContext::instance()->executeCommand(cmd); | ||||
|       } | ||||
|     }; | ||||
| 
 | ||||
|     she::MenuItemInfo preferences("Preferences..."); | ||||
|     native = get_native_shortcut_for_command(CommandId::Options); | ||||
|     native = get_native_shortcut_for_command(CommandId::Options()); | ||||
|     preferences.shortcut = native.shortcut; | ||||
|     preferences.execute = [native]{ | ||||
|       if (can_call_global_shortcut(&native)) { | ||||
|         Command* cmd = Commands::instance()->byId(CommandId::Options); | ||||
|         Command* cmd = Commands::instance()->byId(CommandId::Options()); | ||||
|         UIContext::instance()->executeCommand(cmd); | ||||
|       } | ||||
|     }; | ||||
|  |  | |||
|  | @ -335,7 +335,7 @@ void CliProcessor::process() | |||
|         } | ||||
|         // --scale <factor>
 | ||||
|         else if (opt == &m_options.scale()) { | ||||
|           Command* command = Commands::instance()->byId(CommandId::SpriteSize); | ||||
|           Command* command = Commands::instance()->byId(CommandId::SpriteSize()); | ||||
|           double scale = strtod(value.value().c_str(), NULL); | ||||
|           static_cast<SpriteSizeCommand*>(command)->setScale(scale, scale); | ||||
| 
 | ||||
|  | @ -364,7 +364,7 @@ void CliProcessor::process() | |||
|         } | ||||
|         // --color-mode <mode>
 | ||||
|         else if (opt == &m_options.colorMode()) { | ||||
|           Command* command = Commands::instance()->byId(CommandId::ChangePixelFormat); | ||||
|           Command* command = Commands::instance()->byId(CommandId::ChangePixelFormat()); | ||||
|           Params params; | ||||
|           if (value.value() == "rgb") { | ||||
|             params.set("format", "rgb"); | ||||
|  | @ -422,7 +422,7 @@ void CliProcessor::process() | |||
|             scaleHeight = (doc->height() > maxHeight ? maxHeight / doc->height() : 1.0); | ||||
|             if (scaleWidth < 1.0 || scaleHeight < 1.0) { | ||||
|               scale = MIN(scaleWidth, scaleHeight); | ||||
|               Command* command = Commands::instance()->byId(CommandId::SpriteSize); | ||||
|               Command* command = Commands::instance()->byId(CommandId::SpriteSize()); | ||||
|               static_cast<SpriteSizeCommand*>(command)->setScale(scale, scale); | ||||
|               ctx->executeCommand(command); | ||||
|             } | ||||
|  | @ -494,7 +494,7 @@ bool CliProcessor::openFile(CliOpenFile& cof) | |||
| 
 | ||||
|   Context* ctx = UIContext::instance(); | ||||
|   app::Document* oldDoc = ctx->activeDocument(); | ||||
|   Command* openCommand = Commands::instance()->byId(CommandId::OpenFile); | ||||
|   Command* openCommand = Commands::instance()->byId(CommandId::OpenFile()); | ||||
|   Params params; | ||||
|   params.set("filename", cof.filename.c_str()); | ||||
|   if (cof.oneFrame) | ||||
|  | @ -581,8 +581,8 @@ void CliProcessor::saveFile(const CliOpenFile& cof) | |||
|   UIContext* ctx = UIContext::instance(); | ||||
|   ctx->setActiveDocument(cof.document); | ||||
| 
 | ||||
|   Command* trimCommand = Commands::instance()->byId(CommandId::AutocropSprite); | ||||
|   Command* undoCommand = Commands::instance()->byId(CommandId::Undo); | ||||
|   Command* trimCommand = Commands::instance()->byId(CommandId::AutocropSprite()); | ||||
|   Command* undoCommand = Commands::instance()->byId(CommandId::Undo()); | ||||
|   app::Document* doc = cof.document; | ||||
|   bool clearUndo = false; | ||||
| 
 | ||||
|  | @ -593,7 +593,7 @@ void CliProcessor::saveFile(const CliOpenFile& cof) | |||
|     cropParams.set("width", base::convert_to<std::string>(cof.crop.w).c_str()); | ||||
|     cropParams.set("height", base::convert_to<std::string>(cof.crop.h).c_str()); | ||||
|     ctx->executeCommand( | ||||
|       Commands::instance()->byId(CommandId::CropSprite), | ||||
|       Commands::instance()->byId(CommandId::CropSprite()), | ||||
|       cropParams); | ||||
|   } | ||||
| 
 | ||||
|  |  | |||
|  | @ -76,7 +76,7 @@ void DefaultCliDelegate::afterOpenFile(const CliOpenFile& cof) | |||
| void DefaultCliDelegate::saveFile(const CliOpenFile& cof) | ||||
| { | ||||
|   Context* ctx = UIContext::instance(); | ||||
|   Command* saveAsCommand = Commands::instance()->byId(CommandId::SaveFileCopyAs); | ||||
|   Command* saveAsCommand = Commands::instance()->byId(CommandId::SaveFileCopyAs()); | ||||
|   Params params; | ||||
|   params.set("filename", cof.filename.c_str()); | ||||
|   params.set("filename-format", cof.filenameFormat.c_str()); | ||||
|  | @ -101,7 +101,7 @@ void DefaultCliDelegate::loadPalette(const CliOpenFile& cof, | |||
|   base::UniquePtr<doc::Palette> palette(load_palette(filename.c_str())); | ||||
|   if (palette) { | ||||
|     Context* ctx = UIContext::instance(); | ||||
|     Command* loadPalCommand = Commands::instance()->byId(CommandId::LoadPalette); | ||||
|     Command* loadPalCommand = Commands::instance()->byId(CommandId::LoadPalette()); | ||||
|     Params params; | ||||
|     params.set("filename", filename.c_str()); | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| AboutCommand::AboutCommand() | ||||
|   : Command("About", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::About(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -45,7 +45,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| AddColorCommand::AddColorCommand() | ||||
|   : Command("AddColor", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::AddColor(), CmdUIOnlyFlag) | ||||
|   , m_source(Source::Fg) | ||||
| { | ||||
| } | ||||
|  |  | |||
|  | @ -33,7 +33,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| AdvancedModeCommand::AdvancedModeCommand() | ||||
|   : Command("AdvancedMode", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::AdvancedMode(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| BackgroundFromLayerCommand::BackgroundFromLayerCommand() | ||||
|   : Command("BackgroundFromLayer", CmdRecordableFlag) | ||||
|   : Command(CommandId::BackgroundFromLayer(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| CancelCommand::CancelCommand() | ||||
|   : Command("Cancel", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Cancel(), CmdUIOnlyFlag) | ||||
|   , m_type(NoOp) | ||||
| { | ||||
| } | ||||
|  | @ -62,7 +62,8 @@ void CancelCommand::onExecute(Context* context) | |||
|       // TODO should the ContextBar be a InputChainElement to intercept onCancel()?
 | ||||
|       // Discard brush
 | ||||
|       { | ||||
|         Command* discardBrush = Commands::instance()->byId(CommandId::DiscardBrush); | ||||
|         Command* discardBrush = Commands::instance()->byId( | ||||
|           CommandId::DiscardBrush()); | ||||
|         context->executeCommand(discardBrush); | ||||
|       } | ||||
| 
 | ||||
|  |  | |||
|  | @ -13,12 +13,12 @@ | |||
| #include "app/document_api.h" | ||||
| #include "app/modules/editors.h" | ||||
| #include "app/modules/gui.h" | ||||
| #include "app/transaction.h" | ||||
| #include "app/ui/button_set.h" | ||||
| #include "app/ui/color_bar.h" | ||||
| #include "app/ui/editor/editor.h" | ||||
| #include "app/ui/editor/select_box_state.h" | ||||
| #include "app/ui/skin/skin_theme.h" | ||||
| #include "app/transaction.h" | ||||
| #include "base/bind.h" | ||||
| #include "base/unique_ptr.h" | ||||
| #include "doc/image.h" | ||||
|  | @ -281,7 +281,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| CanvasSizeCommand::CanvasSizeCommand() | ||||
|   : Command("CanvasSize", CmdRecordableFlag) | ||||
|   : Command(CommandId::CanvasSize(), CmdRecordableFlag) | ||||
| { | ||||
|   m_left = m_right = m_top = m_bottom = 0; | ||||
| } | ||||
|  |  | |||
|  | @ -282,7 +282,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| CelPropertiesCommand::CelPropertiesCommand() | ||||
|   : Command("CelProperties", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::CelProperties(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -50,7 +50,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| ChangeBrushCommand::ChangeBrushCommand() | ||||
|   : Command("ChangeBrush", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::ChangeBrush(), CmdUIOnlyFlag) | ||||
| { | ||||
|   m_change = None; | ||||
|   m_slot = 0; | ||||
|  |  | |||
|  | @ -47,7 +47,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ChangeColorCommand::ChangeColorCommand() | ||||
|   : Command("ChangeColor", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::ChangeColor(), CmdUIOnlyFlag) | ||||
| { | ||||
|   m_background = false; | ||||
|   m_change = None; | ||||
|  |  | |||
|  | @ -351,7 +351,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| ChangePixelFormatCommand::ChangePixelFormatCommand() | ||||
|   : Command("ChangePixelFormat", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::ChangePixelFormat(), CmdUIOnlyFlag) | ||||
| { | ||||
|   m_useUI = true; | ||||
|   m_format = IMAGE_RGB; | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ClearCommand::ClearCommand() | ||||
|   : Command("Clear", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Clear(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ClearCelCommand::ClearCelCommand() | ||||
|   : Command("ClearCel", CmdRecordableFlag) | ||||
|   : Command(CommandId::ClearCel(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ using namespace ui; | |||
| class CloseFileCommand : public Command { | ||||
| public: | ||||
|   CloseFileCommand() | ||||
|     : Command("CloseFile", CmdUIOnlyFlag) { | ||||
|     : Command(CommandId::CloseFile(), CmdUIOnlyFlag) { | ||||
|   } | ||||
| 
 | ||||
|   Command* clone() const override { return new CloseFileCommand(*this); } | ||||
|  | @ -54,7 +54,7 @@ protected: | |||
| class CloseAllFilesCommand : public Command { | ||||
| public: | ||||
|   CloseAllFilesCommand() | ||||
|     : Command("CloseAllFiles", CmdRecordableFlag) { | ||||
|     : Command(CommandId::CloseAllFiles(), CmdRecordableFlag) { | ||||
|     m_quitting = false; | ||||
|   } | ||||
| 
 | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ColorQuantizationCommand::ColorQuantizationCommand() | ||||
|   : Command("ColorQuantization", CmdRecordableFlag) | ||||
|   : Command(CommandId::ColorQuantization(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -26,7 +26,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ContiguousFillCommand::ContiguousFillCommand() | ||||
|   : Command("ContiguousFill", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::ContiguousFill(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| CopyCommand::CopyCommand() | ||||
|   : Command("Copy", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Copy(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| CopyCelCommand::CopyCelCommand() | ||||
|   : Command("CopyCel", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::CopyCel(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| CopyMergedCommand::CopyMergedCommand() | ||||
|   : Command("CopyMerged", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::CopyMerged(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -12,8 +12,8 @@ | |||
| #include "app/context_access.h" | ||||
| #include "app/document_api.h" | ||||
| #include "app/modules/gui.h" | ||||
| #include "app/ui/color_bar.h" | ||||
| #include "app/transaction.h" | ||||
| #include "app/ui/color_bar.h" | ||||
| #include "app/util/autocrop.h" | ||||
| #include "doc/image.h" | ||||
| #include "doc/layer.h" | ||||
|  | @ -37,7 +37,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| CropSpriteCommand::CropSpriteCommand() | ||||
|   : Command("CropSprite", CmdRecordableFlag) | ||||
|   : Command(CommandId::CropSprite(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -90,7 +90,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| AutocropSpriteCommand::AutocropSpriteCommand() | ||||
|   : Command("AutocropSprite", CmdRecordableFlag) | ||||
|   : Command(CommandId::AutocropSprite(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| CutCommand::CutCommand() | ||||
|   : Command("Cut", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Cut(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| DeselectMaskCommand::DeselectMaskCommand() | ||||
|   : Command("DeselectMask", CmdRecordableFlag) | ||||
|   : Command(CommandId::DeselectMask(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| DeveloperConsoleCommand::DeveloperConsoleCommand() | ||||
|   : Command("DeveloperConsole", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::DeveloperConsole(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| DiscardBrushCommand::DiscardBrushCommand() | ||||
|   : Command("DiscardBrush", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::DiscardBrush(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -16,8 +16,8 @@ | |||
| #include "app/document_undo.h" | ||||
| #include "app/modules/editors.h" | ||||
| #include "app/modules/gui.h" | ||||
| #include "app/ui/editor/editor.h" | ||||
| #include "app/transaction.h" | ||||
| #include "app/ui/editor/editor.h" | ||||
| #include "doc/layer.h" | ||||
| #include "doc/sprite.h" | ||||
| #include "ui/ui.h" | ||||
|  | @ -35,7 +35,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| DuplicateLayerCommand::DuplicateLayerCommand() | ||||
|   : Command("DuplicateLayer", CmdRecordableFlag) | ||||
|   : Command(CommandId::DuplicateLayer(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -37,7 +37,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| DuplicateSpriteCommand::DuplicateSpriteCommand() | ||||
|   : Command("DuplicateSprite", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::DuplicateSprite(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,9 +8,8 @@ | |||
| #include "config.h" | ||||
| #endif | ||||
| 
 | ||||
| #include "app/commands/command.h" | ||||
| 
 | ||||
| #include "app/app.h" | ||||
| #include "app/commands/command.h" | ||||
| #include "app/ui/workspace.h" | ||||
| 
 | ||||
| #include <cstdio> | ||||
|  | @ -30,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| DuplicateViewCommand::DuplicateViewCommand() | ||||
|   : Command("DuplicateView", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::DuplicateView(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ExitCommand::ExitCommand() | ||||
|   : Command("Exit", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Exit(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -41,7 +41,7 @@ void ExitCommand::onExecute(Context* ctx) | |||
|     return; | ||||
| 
 | ||||
|   if (ctx->hasModifiedDocuments()) { | ||||
|     Command* closeAll = Commands::instance()->byId(CommandId::CloseAllFiles); | ||||
|     Command* closeAll = Commands::instance()->byId(CommandId::CloseAllFiles()); | ||||
|     Params params; | ||||
|     params.set("quitting", "1"); | ||||
|     ctx->executeCommand(closeAll, params); | ||||
|  |  | |||
|  | @ -593,7 +593,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| ExportSpriteSheetCommand::ExportSpriteSheetCommand() | ||||
|   : Command("ExportSpriteSheet", CmdRecordableFlag) | ||||
|   : Command(CommandId::ExportSpriteSheet(), CmdRecordableFlag) | ||||
|   , m_useUI(true) | ||||
|   , m_askOverwrite(true) | ||||
| { | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ namespace app { | |||
| using namespace ui; | ||||
| 
 | ||||
| EyedropperCommand::EyedropperCommand() | ||||
|   : Command("Eyedropper", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Eyedropper(), CmdUIOnlyFlag) | ||||
| { | ||||
|   m_background = false; | ||||
| } | ||||
|  | @ -194,7 +194,7 @@ void EyedropperCommand::onExecute(Context* context) | |||
| 
 | ||||
|   // Discard current image brush
 | ||||
|   if (Preferences::instance().eyedropper.discardBrush()) { | ||||
|     Command* discardBrush = Commands::instance()->byId(CommandId::DiscardBrush); | ||||
|     Command* discardBrush = Commands::instance()->byId(CommandId::DiscardBrush()); | ||||
|     context->executeCommand(discardBrush); | ||||
|   } | ||||
| 
 | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| FitScreenCommand::FitScreenCommand() | ||||
|   : Command("FitScreen", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::FitScreen(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| FlattenLayersCommand::FlattenLayersCommand() | ||||
|   : Command("FlattenLayers", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::FlattenLayers(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -39,7 +39,7 @@ | |||
| namespace app { | ||||
| 
 | ||||
| FlipCommand::FlipCommand() | ||||
|   : Command("Flip", CmdRecordableFlag) | ||||
|   : Command(CommandId::Flip(), CmdRecordableFlag) | ||||
| { | ||||
|   m_flipMask = false; | ||||
|   m_flipType = doc::algorithm::FlipHorizontal; | ||||
|  |  | |||
|  | @ -51,7 +51,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| FramePropertiesCommand::FramePropertiesCommand() | ||||
|   : Command("FrameProperties", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::FrameProperties(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -44,7 +44,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| FrameTagPropertiesCommand::FrameTagPropertiesCommand() | ||||
|   : Command("FrameTagProperties", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::FrameTagProperties(), CmdUIOnlyFlag) | ||||
|   , m_tagId(NullId) | ||||
| { | ||||
| } | ||||
|  |  | |||
|  | @ -122,10 +122,10 @@ protected: | |||
| 
 | ||||
|         // Change frame
 | ||||
|         if (command != NULL && | ||||
|             (command->id() == CommandId::GotoFirstFrame || | ||||
|              command->id() == CommandId::GotoPreviousFrame || | ||||
|              command->id() == CommandId::GotoNextFrame || | ||||
|              command->id() == CommandId::GotoLastFrame)) { | ||||
|             (command->id() == CommandId::GotoFirstFrame() || | ||||
|              command->id() == CommandId::GotoPreviousFrame() || | ||||
|              command->id() == CommandId::GotoNextFrame() || | ||||
|              command->id() == CommandId::GotoLastFrame())) { | ||||
|           m_context->executeCommand(command, params); | ||||
|           invalidate(); | ||||
|           m_render.reset(NULL); // Re-render
 | ||||
|  | @ -133,7 +133,7 @@ protected: | |||
| #if 0 | ||||
|         // Play the animation
 | ||||
|         else if (command != NULL && | ||||
|                  std::strcmp(command->short_name(), CommandId::PlayAnimation) == 0) { | ||||
|                  std::strcmp(command->short_name(), CommandId::PlayAnimation()) == 0) { | ||||
|           // TODO
 | ||||
|         } | ||||
| #endif | ||||
|  | @ -264,7 +264,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| FullscreenPreviewCommand::FullscreenPreviewCommand() | ||||
|   : Command("FullscreenPreview", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::FullscreenPreview(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -49,7 +49,7 @@ protected: | |||
| class GotoFirstFrameCommand : public GotoCommand { | ||||
| public: | ||||
|   GotoFirstFrameCommand() | ||||
|     : GotoCommand("GotoFirstFrame") { } | ||||
|     : GotoCommand(CommandId::GotoFirstFrame()) { } | ||||
|   Command* clone() const override { return new GotoFirstFrameCommand(*this); } | ||||
| 
 | ||||
| protected: | ||||
|  | @ -61,7 +61,7 @@ protected: | |||
| class GotoPreviousFrameCommand : public GotoCommand { | ||||
| public: | ||||
|   GotoPreviousFrameCommand() | ||||
|     : GotoCommand("GotoPreviousFrame") { } | ||||
|     : GotoCommand(CommandId::GotoPreviousFrame()) { } | ||||
|   Command* clone() const override { return new GotoPreviousFrameCommand(*this); } | ||||
| 
 | ||||
| protected: | ||||
|  | @ -75,7 +75,7 @@ protected: | |||
| 
 | ||||
| class GotoNextFrameCommand : public GotoCommand { | ||||
| public: | ||||
|   GotoNextFrameCommand() : GotoCommand("GotoNextFrame") { } | ||||
|   GotoNextFrameCommand() : GotoCommand(CommandId::GotoNextFrame()) { } | ||||
|   Command* clone() const override { return new GotoNextFrameCommand(*this); } | ||||
| 
 | ||||
| protected: | ||||
|  | @ -89,7 +89,7 @@ protected: | |||
| 
 | ||||
| class GotoNextFrameWithSameTagCommand : public GotoCommand { | ||||
| public: | ||||
|   GotoNextFrameWithSameTagCommand() : GotoCommand("GotoNextFrameWithSameTag") { } | ||||
|   GotoNextFrameWithSameTagCommand() : GotoCommand(CommandId::GotoNextFrameWithSameTag()) { } | ||||
|   Command* clone() const override { return new GotoNextFrameWithSameTagCommand(*this); } | ||||
| 
 | ||||
| protected: | ||||
|  | @ -108,7 +108,7 @@ protected: | |||
| 
 | ||||
| class GotoPreviousFrameWithSameTagCommand : public GotoCommand { | ||||
| public: | ||||
|   GotoPreviousFrameWithSameTagCommand() : GotoCommand("GotoPreviousFrameWithSameTag") { } | ||||
|   GotoPreviousFrameWithSameTagCommand() : GotoCommand(CommandId::GotoPreviousFrameWithSameTag()) { } | ||||
|   Command* clone() const override { return new GotoPreviousFrameWithSameTagCommand(*this); } | ||||
| 
 | ||||
| protected: | ||||
|  | @ -127,7 +127,7 @@ protected: | |||
| 
 | ||||
| class GotoLastFrameCommand : public GotoCommand { | ||||
| public: | ||||
|   GotoLastFrameCommand() : GotoCommand("GotoLastFrame") { } | ||||
|   GotoLastFrameCommand() : GotoCommand(CommandId::GotoLastFrame()) { } | ||||
|   Command* clone() const override { return new GotoLastFrameCommand(*this); } | ||||
| 
 | ||||
| protected: | ||||
|  | @ -138,7 +138,7 @@ protected: | |||
| 
 | ||||
| class GotoFrameCommand : public GotoCommand { | ||||
| public: | ||||
|   GotoFrameCommand() : GotoCommand("GotoFrame") | ||||
|   GotoFrameCommand() : GotoCommand(CommandId::GotoFrame()) | ||||
|                      , m_showUI(true) { } | ||||
|   Command* clone() const override { return new GotoFrameCommand(*this); } | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,9 +8,8 @@ | |||
| #include "config.h" | ||||
| #endif | ||||
| 
 | ||||
| #include "app/commands/command.h" | ||||
| 
 | ||||
| #include "app/app.h" | ||||
| #include "app/commands/command.h" | ||||
| #include "app/ui/workspace.h" | ||||
| 
 | ||||
| namespace app { | ||||
|  | @ -26,7 +25,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| GotoNextTabCommand::GotoNextTabCommand() | ||||
|   : Command("GotoNextTab", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::GotoNextTab(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -51,7 +50,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| GotoPreviousTabCommand::GotoPreviousTabCommand() | ||||
|   : Command("GotoPreviousTab", CmdRecordableFlag) | ||||
|   : Command(CommandId::GotoPreviousTab(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ using namespace gfx; | |||
| class SnapToGridCommand : public Command { | ||||
| public: | ||||
|   SnapToGridCommand() | ||||
|     : Command("SnapToGrid", CmdUIOnlyFlag) { | ||||
|     : Command(CommandId::SnapToGrid(), CmdUIOnlyFlag) { | ||||
|   } | ||||
| 
 | ||||
|   Command* clone() const override { return new SnapToGridCommand(*this); } | ||||
|  | @ -54,7 +54,7 @@ protected: | |||
| class SelectionAsGridCommand : public Command { | ||||
| public: | ||||
|   SelectionAsGridCommand() | ||||
|     : Command("SelectionAsGrid", CmdUIOnlyFlag) { | ||||
|     : Command(CommandId::SelectionAsGrid(), CmdUIOnlyFlag) { | ||||
|   } | ||||
| 
 | ||||
|   Command* clone() const override { return new SelectionAsGridCommand(*this); } | ||||
|  | @ -91,7 +91,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| GridSettingsCommand::GridSettingsCommand() | ||||
|   : Command("GridSettings", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::GridSettings(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| HomeCommand::HomeCommand() | ||||
|   : Command("Home", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Home(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -120,7 +120,7 @@ protected: | |||
| 
 | ||||
|   void onSelectFile() { | ||||
|     Document* oldActiveDocument = m_context->activeDocument(); | ||||
|     Command* openFile = Commands::instance()->byId(CommandId::OpenFile); | ||||
|     Command* openFile = Commands::instance()->byId(CommandId::OpenFile()); | ||||
|     Params params; | ||||
|     params.set("filename", ""); | ||||
|     openFile->loadParams(params); | ||||
|  | @ -297,7 +297,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ImportSpriteSheetCommand::ImportSpriteSheetCommand() | ||||
|   : Command("ImportSpriteSheet", CmdRecordableFlag) | ||||
|   : Command(CommandId::ImportSpriteSheet(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -33,7 +33,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| InvertMaskCommand::InvertMaskCommand() | ||||
|   : Command("InvertMask", CmdRecordableFlag) | ||||
|   : Command(CommandId::InvertMask(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -56,7 +56,7 @@ void InvertMaskCommand::onExecute(Context* context) | |||
|   if (!hasMask) { | ||||
|     // so we select all
 | ||||
|     Command* mask_all_cmd = | ||||
|       Commands::instance()->byId(CommandId::MaskAll); | ||||
|       Commands::instance()->byId(CommandId::MaskAll()); | ||||
|     context->executeCommand(mask_all_cmd); | ||||
|   } | ||||
|   // invert the current mask
 | ||||
|  |  | |||
|  | @ -749,7 +749,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| KeyboardShortcutsCommand::KeyboardShortcutsCommand() | ||||
|   : Command("KeyboardShortcuts", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::KeyboardShortcuts(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| LaunchCommand::LaunchCommand() | ||||
|   : Command("Launch", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Launch(), CmdUIOnlyFlag) | ||||
|   , m_type(Url) | ||||
|   , m_path("") | ||||
| { | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| LayerFromBackgroundCommand::LayerFromBackgroundCommand() | ||||
|   : Command("LayerFromBackground", CmdRecordableFlag) | ||||
|   : Command(CommandId::LayerFromBackground(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| LayerLockCommand::LayerLockCommand() | ||||
|   : Command("LayerLock", CmdRecordableFlag) | ||||
|   : Command(CommandId::LayerLock(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -41,7 +41,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| LayerOpacityCommand::LayerOpacityCommand() | ||||
|   : Command("LayerOpacity", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::LayerOpacity(), CmdUIOnlyFlag) | ||||
| { | ||||
|   m_opacity = 255; | ||||
| } | ||||
|  |  | |||
|  | @ -353,7 +353,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| LayerPropertiesCommand::LayerPropertiesCommand() | ||||
|   : Command("LayerProperties", CmdRecordableFlag) | ||||
|   : Command(CommandId::LayerProperties(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| LayerVisibilityCommand::LayerVisibilityCommand() | ||||
|   : Command("LayerVisibility", CmdRecordableFlag) | ||||
|   : Command(CommandId::LayerVisibility(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| LinkCelsCommand::LinkCelsCommand() | ||||
|   : Command("LinkCels", CmdRecordableFlag) | ||||
|   : Command(CommandId::LinkCels(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| LoadMaskCommand::LoadMaskCommand() | ||||
|   : Command("LoadMask", CmdRecordableFlag) | ||||
|   : Command(CommandId::LoadMask(), CmdRecordableFlag) | ||||
| { | ||||
|   m_filename = ""; | ||||
| } | ||||
|  |  | |||
|  | @ -41,7 +41,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| LoadPaletteCommand::LoadPaletteCommand() | ||||
|   : Command("LoadPalette", CmdRecordableFlag) | ||||
|   : Command(CommandId::LoadPalette(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -85,7 +85,7 @@ void LoadPaletteCommand::onExecute(Context* context) | |||
|   } | ||||
| 
 | ||||
|   SetPaletteCommand* cmd = static_cast<SetPaletteCommand*>( | ||||
|     Commands::instance()->byId(CommandId::SetPalette)); | ||||
|     Commands::instance()->byId(CommandId::SetPalette())); | ||||
|   cmd->setPalette(palette); | ||||
|   context->executeCommand(cmd); | ||||
| } | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| MaskAllCommand::MaskAllCommand() | ||||
|   : Command("MaskAll", CmdRecordableFlag) | ||||
|   : Command(CommandId::MaskAll(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -63,7 +63,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| MaskByColorCommand::MaskByColorCommand() | ||||
|   : Command("MaskByColor", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::MaskByColor(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -40,7 +40,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| MaskContentCommand::MaskContentCommand() | ||||
|   : Command("MaskContent", CmdRecordableFlag) | ||||
|   : Command(CommandId::MaskContent(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| MergeDownLayerCommand::MergeDownLayerCommand() | ||||
|   : Command("MergeDownLayer", CmdRecordableFlag) | ||||
|   : Command(CommandId::MergeDownLayer(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -59,7 +59,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| ModifySelectionCommand::ModifySelectionCommand() | ||||
|   : Command("ModifySelection", CmdRecordableFlag) | ||||
|   : Command(CommandId::ModifySelection(), CmdRecordableFlag) | ||||
|   , m_modifier(Expand) | ||||
|   , m_quantity(0) | ||||
|   , m_brushType(doc::kCircleBrushType) | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| MoveCelCommand::MoveCelCommand() | ||||
|   : Command("MoveCel", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::MoveCel(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ | |||
| namespace app { | ||||
| 
 | ||||
| MoveMaskCommand::MoveMaskCommand() | ||||
|   : Command("MoveMask", CmdRecordableFlag) | ||||
|   : Command(CommandId::MoveMask(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -55,7 +55,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| NewBrushCommand::NewBrushCommand() | ||||
|   : Command("NewBrush", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::NewBrush(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -96,7 +96,7 @@ void NewBrushCommand::onExecute(Context* context) | |||
| 
 | ||||
|     // Deselect mask
 | ||||
|     Command* cmd = | ||||
|       Commands::instance()->byId(CommandId::DeselectMask); | ||||
|       Commands::instance()->byId(CommandId::DeselectMask()); | ||||
|     UIContext::instance()->executeCommand(cmd); | ||||
|   } | ||||
| } | ||||
|  | @ -166,7 +166,7 @@ void NewBrushCommand::createBrush(const Site& site, const Mask* mask) | |||
|   params.set("change", "custom"); | ||||
|   params.set("slot", base::convert_to<std::string>(slot).c_str()); | ||||
|   Key* key = KeyboardShortcuts::instance()->command( | ||||
|     CommandId::ChangeBrush, params); | ||||
|     CommandId::ChangeBrush(), params); | ||||
|   if (key && !key->accels().empty()) { | ||||
|     std::string tooltip; | ||||
|     tooltip += "Shortcut: "; | ||||
|  |  | |||
|  | @ -51,7 +51,7 @@ protected: | |||
| static int _sprite_counter = 0; | ||||
| 
 | ||||
| NewFileCommand::NewFileCommand() | ||||
|   : Command("NewFile", CmdRecordableFlag) | ||||
|   : Command(CommandId::NewFile(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -58,7 +58,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| NewFrameCommand::NewFrameCommand() | ||||
|   : Command("NewFrame", CmdRecordableFlag) | ||||
|   : Command(CommandId::NewFrame(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -35,7 +35,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| NewFrameTagCommand::NewFrameTagCommand() | ||||
|   : Command("NewFrameTag", CmdRecordableFlag) | ||||
|   : Command(CommandId::NewFrameTag(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -65,7 +65,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| NewLayerCommand::NewLayerCommand() | ||||
|   : Command("NewLayer", CmdRecordableFlag) | ||||
|   : Command(CommandId::NewLayer(), CmdRecordableFlag) | ||||
| { | ||||
|   m_name = ""; | ||||
|   m_type = Type::Layer; | ||||
|  | @ -130,7 +130,7 @@ void NewLayerCommand::onExecute(Context* context) | |||
|   // Select a file to copy its content
 | ||||
|   if (m_fromFile) { | ||||
|     Document* oldActiveDocument = context->activeDocument(); | ||||
|     Command* openFile = Commands::instance()->byId(CommandId::OpenFile); | ||||
|     Command* openFile = Commands::instance()->byId(CommandId::OpenFile()); | ||||
|     Params params; | ||||
|     params.set("filename", ""); | ||||
|     context->executeCommand(openFile, params); | ||||
|  |  | |||
|  | @ -14,12 +14,12 @@ | |||
| #include "app/util/new_image_from_mask.h" | ||||
| #include "base/fs.h" | ||||
| #include "doc/cel.h" | ||||
| #include "doc/document.h" | ||||
| #include "doc/layer.h" | ||||
| #include "doc/mask.h" | ||||
| #include "doc/palette.h" | ||||
| #include "doc/layer.h" | ||||
| #include "doc/site.h" | ||||
| #include "doc/sprite.h" | ||||
| #include "doc/document.h" | ||||
| 
 | ||||
| #include <cstdio> | ||||
| 
 | ||||
|  | @ -38,7 +38,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| NewSpriteFromSelectionCommand::NewSpriteFromSelectionCommand() | ||||
|   : Command("NewSpriteFromSelection", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::NewSpriteFromSelection(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -21,7 +21,7 @@ using namespace gfx; | |||
| class ShowOnionSkinCommand : public Command { | ||||
| public: | ||||
|   ShowOnionSkinCommand() | ||||
|     : Command("ShowOnionSkin", CmdUIOnlyFlag) | ||||
|     : Command(CommandId::ShowOnionSkin(), CmdUIOnlyFlag) | ||||
|   { | ||||
|   } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| OpenBrowserCommand::OpenBrowserCommand() | ||||
|   : Command("OpenBrowser", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::OpenBrowser(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -75,7 +75,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| OpenFileCommand::OpenFileCommand() | ||||
|   : Command("OpenFile", CmdRecordableFlag) | ||||
|   : Command(CommandId::OpenFile(), CmdRecordableFlag) | ||||
|   , m_repeatCheckbox(false) | ||||
|   , m_oneFrame(false) | ||||
|   , m_seqDecision(SequenceDecision::Ask) | ||||
|  |  | |||
|  | @ -33,7 +33,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| OpenGroupCommand::OpenGroupCommand() | ||||
|   : Command("OpenGroup", CmdRecordableFlag) | ||||
|   : Command(CommandId::OpenGroup(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| OpenInFolderCommand::OpenInFolderCommand() | ||||
|   : Command("OpenInFolder", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::OpenInFolder(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| OpenWithAppCommand::OpenWithAppCommand() | ||||
|   : Command("OpenWithApp", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::OpenWithApp(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -1037,7 +1037,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| OptionsCommand::OptionsCommand() | ||||
|   : Command("Options", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Options(), CmdUIOnlyFlag) | ||||
| { | ||||
|   Preferences& preferences = Preferences::instance(); | ||||
| 
 | ||||
|  |  | |||
|  | @ -34,7 +34,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| PaletteEditorCommand::PaletteEditorCommand() | ||||
|   : Command("PaletteEditor", CmdRecordableFlag) | ||||
|   : Command(CommandId::PaletteEditor(), CmdRecordableFlag) | ||||
| { | ||||
|   m_edit = true; | ||||
|   m_popup = false; | ||||
|  |  | |||
|  | @ -37,7 +37,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| PaletteSizeCommand::PaletteSizeCommand() | ||||
|   : Command("PaletteSize", CmdRecordableFlag) | ||||
|   : Command(CommandId::PaletteSize(), CmdRecordableFlag) | ||||
| { | ||||
|   m_size = 0; | ||||
| } | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| PasteCommand::PasteCommand() | ||||
|   : Command("Paste", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Paste(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -45,7 +45,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| PasteTextCommand::PasteTextCommand() | ||||
|   : Command("PasteText", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::PasteText(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| PixelPerfectModeCommand::PixelPerfectModeCommand() | ||||
|   : Command("PixelPerfectMode", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::PixelPerfectMode(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| PlayAnimationCommand::PlayAnimationCommand() | ||||
|   : Command("PlayAnimation", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::PlayAnimation(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -33,7 +33,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| RefreshCommand::RefreshCommand() | ||||
|   : Command("Refresh", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Refresh(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| RemoveFrameCommand::RemoveFrameCommand() | ||||
|   : Command("RemoveFrame", CmdRecordableFlag) | ||||
|   : Command(CommandId::RemoveFrame(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -38,7 +38,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| RemoveFrameTagCommand::RemoveFrameTagCommand() | ||||
|   : Command("RemoveFrameTag", CmdRecordableFlag) | ||||
|   : Command(CommandId::RemoveFrameTag(), CmdRecordableFlag) | ||||
|   , m_tagId(NullId) | ||||
| { | ||||
| } | ||||
|  |  | |||
|  | @ -34,7 +34,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| RemoveLayerCommand::RemoveLayerCommand() | ||||
|   : Command("RemoveLayer", CmdRecordableFlag) | ||||
|   : Command(CommandId::RemoveLayer(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -41,7 +41,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| RemoveSliceCommand::RemoveSliceCommand() | ||||
|   : Command("RemoveSlice", CmdRecordableFlag) | ||||
|   : Command(CommandId::RemoveSlice(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| RepeatLastExportCommand::RepeatLastExportCommand() | ||||
|   : Command("RepeatLastExport", CmdRecordableFlag) | ||||
|   : Command(CommandId::RepeatLastExport(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -40,7 +40,7 @@ bool RepeatLastExportCommand::onEnabled(Context* context) | |||
| 
 | ||||
| void RepeatLastExportCommand::onExecute(Context* context) | ||||
| { | ||||
|   Command* cmd = Commands::instance()->byId(CommandId::ExportSpriteSheet); | ||||
|   Command* cmd = Commands::instance()->byId(CommandId::ExportSpriteSheet()); | ||||
|   Params params; | ||||
| 
 | ||||
|   { | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ReselectMaskCommand::ReselectMaskCommand() | ||||
|   : Command("ReselectMask", CmdRecordableFlag) | ||||
|   : Command(CommandId::ReselectMask(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -28,7 +28,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ReverseFramesCommand::ReverseFramesCommand() | ||||
|   : Command("ReverseFrames", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::ReverseFrames(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -167,7 +167,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| RotateCommand::RotateCommand() | ||||
|   : Command("Rotate", CmdRecordableFlag) | ||||
|   : Command(CommandId::Rotate(), CmdRecordableFlag) | ||||
| { | ||||
|   m_flipMask = false; | ||||
|   m_angle = 0; | ||||
|  |  | |||
|  | @ -49,7 +49,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| RunScriptCommand::RunScriptCommand() | ||||
|   : Command("RunScript", CmdRecordableFlag) | ||||
|   : Command(CommandId::RunScript(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -240,7 +240,7 @@ bool SaveFileBaseCommand::saveAsDialog( | |||
|   // Apply scale
 | ||||
|   bool undoResize = false; | ||||
|   if (xscale != 1.0 || yscale != 1.0) { | ||||
|     Command* resizeCmd = Commands::instance()->byId(CommandId::SpriteSize); | ||||
|     Command* resizeCmd = Commands::instance()->byId(CommandId::SpriteSize()); | ||||
|     ASSERT(resizeCmd); | ||||
|     if (resizeCmd) { | ||||
|       int width = document->sprite()->width(); | ||||
|  | @ -287,7 +287,7 @@ bool SaveFileBaseCommand::saveAsDialog( | |||
| 
 | ||||
|   // Undo resize
 | ||||
|   if (undoResize) { | ||||
|     Command* undoCmd = Commands::instance()->byId(CommandId::Undo); | ||||
|     Command* undoCmd = Commands::instance()->byId(CommandId::Undo()); | ||||
|     if (undoCmd) | ||||
|       context->executeCommand(undoCmd); | ||||
|   } | ||||
|  | @ -357,7 +357,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| SaveFileCommand::SaveFileCommand() | ||||
|   : SaveFileBaseCommand("SaveFile", CmdRecordableFlag) | ||||
|   : SaveFileBaseCommand(CommandId::SaveFile(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -393,7 +393,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| SaveFileAsCommand::SaveFileAsCommand() | ||||
|   : SaveFileBaseCommand("SaveFileAs", CmdRecordableFlag) | ||||
|   : SaveFileBaseCommand(CommandId::SaveFileAs(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  | @ -412,7 +412,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| SaveFileCopyAsCommand::SaveFileCopyAsCommand() | ||||
|   : SaveFileBaseCommand("SaveFileCopyAs", CmdRecordableFlag) | ||||
|   : SaveFileBaseCommand(CommandId::SaveFileCopyAs(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| SaveMaskCommand::SaveMaskCommand() | ||||
|   : Command("SaveMask", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::SaveMask(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -39,7 +39,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| SavePaletteCommand::SavePaletteCommand() | ||||
|   : Command("SavePalette", CmdRecordableFlag) | ||||
|   : Command(CommandId::SavePalette(), CmdRecordableFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -39,7 +39,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| ScrollCommand::ScrollCommand() | ||||
|   : Command("Scroll", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::Scroll(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| ScrollCenterCommand::ScrollCenterCommand() | ||||
|   : Command("ScrollCenter", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::ScrollCenter(), CmdUIOnlyFlag) | ||||
| { | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| SelectTileCommand::SelectTileCommand() | ||||
|   : Command("SelectTile", CmdRecordableFlag) | ||||
|   : Command(CommandId::SelectTile(), CmdRecordableFlag) | ||||
|   , m_mode(gen::SelectionMode::DEFAULT) | ||||
| { | ||||
| } | ||||
|  |  | |||
|  | @ -34,7 +34,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| SetColorSelectorCommand::SetColorSelectorCommand() | ||||
|   : Command("SetColorSelector", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::SetColorSelector(), CmdUIOnlyFlag) | ||||
|   , m_type(ColorBar::ColorSelector::SPECTRUM) | ||||
| { | ||||
| } | ||||
|  |  | |||
|  | @ -36,7 +36,7 @@ private: | |||
| }; | ||||
| 
 | ||||
| SetInkTypeCommand::SetInkTypeCommand() | ||||
|   : Command("SetInkType", CmdUIOnlyFlag) | ||||
|   : Command(CommandId::SetInkType(), CmdUIOnlyFlag) | ||||
|   , m_type(tools::InkType::DEFAULT) | ||||
| { | ||||
| } | ||||
|  |  | |||
|  | @ -40,7 +40,7 @@ protected: | |||
| }; | ||||
| 
 | ||||
| SetLoopSectionCommand::SetLoopSectionCommand() | ||||
|   : Command("SetLoopSection", CmdRecordableFlag) | ||||
|   : Command(CommandId::SetLoopSection(), CmdRecordableFlag) | ||||
|   , m_action(Action::Auto) | ||||
|   , m_begin(0) | ||||
|   , m_end(0) | ||||
|  | @ -120,7 +120,7 @@ void SetLoopSectionCommand::onExecute(Context* ctx) | |||
|       transaction.commit(); | ||||
|     } | ||||
|     else { | ||||
|       Command* cmd = Commands::instance()->byId(CommandId::FrameTagProperties); | ||||
|       Command* cmd = Commands::instance()->byId(CommandId::FrameTagProperties()); | ||||
|       ctx->executeCommand(cmd); | ||||
|     } | ||||
|   } | ||||
|  |  | |||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue