diff --git a/kicad/tools/kicad_manager_actions.cpp b/kicad/tools/kicad_manager_actions.cpp index d387c0e8dc..7856c418c5 100644 --- a/kicad/tools/kicad_manager_actions.cpp +++ b/kicad/tools/kicad_manager_actions.cpp @@ -35,106 +35,159 @@ #undef _ #define _(s) s -TOOL_ACTION KICAD_MANAGER_ACTIONS::newProject( "kicad.Control.newProject", - AS_GLOBAL, - MD_CTRL + 'N', LEGACY_HK_NAME( "New Project" ), - _( "New Project..." ), _( "Create new blank project" ), - BITMAPS::new_project ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::newProject( TOOL_ACTION_ARGS() + .Name( "kicad.Control.newProject" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'N' ) + .LegacyHotkeyName( "New Project" ) + .MenuText( _( "New Project..." ) ) + .Tooltip( _( "Create new blank project" ) ) + .Icon( BITMAPS::new_project ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::newFromTemplate( "kicad.Control.newFromTemplate", - AS_GLOBAL, - MD_CTRL + 'T', LEGACY_HK_NAME( "New Project From Template" ), - _( "New Project from Template..." ), _( "Create new project from template" ), - BITMAPS::new_project_from_template ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::newFromTemplate( TOOL_ACTION_ARGS() + .Name( "kicad.Control.newFromTemplate" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'T' ) + .LegacyHotkeyName( "New Project From Template" ) + .MenuText( _( "New Project from Template..." ) ) + .Tooltip( _( "Create new project from template" ) ) + .Icon( BITMAPS::new_project_from_template ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::openDemoProject( "kicad.Control.openDemoProject", - AS_GLOBAL, - 0, LEGACY_HK_NAME( "Open Demo Project" ), - _( "Open Demo Project..." ), _( "Open a demo project" ), - BITMAPS::open_project_demo ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::openDemoProject( TOOL_ACTION_ARGS() + .Name( "kicad.Control.openDemoProject" ) + .Scope( AS_GLOBAL ) + .LegacyHotkeyName( "Open Demo Project" ) + .MenuText( _( "Open Demo Project..." ) ) + .Tooltip( _( "Open a demo project" ) ) + .Icon( BITMAPS::open_project_demo ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::openProject( "kicad.Control.openProject", - AS_GLOBAL, - MD_CTRL + 'O', LEGACY_HK_NAME( "Open Project" ), - _( "Open Project..." ), _( "Open an existing project" ), - BITMAPS::open_project ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::openProject( TOOL_ACTION_ARGS() + .Name( "kicad.Control.openProject" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'O' ) + .LegacyHotkeyName( "Open Project" ) + .MenuText( _( "Open Project..." ) ) + .Tooltip( _( "Open an existing project" ) ) + .Icon( BITMAPS::open_project ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::closeProject( "kicad.Control.closeProject", - AS_GLOBAL, - 0, LEGACY_HK_NAME( "Close Project" ), - _( "Close Project" ), _( "Close the current project" ), - BITMAPS::project_close ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::closeProject( TOOL_ACTION_ARGS() + .Name( "kicad.Control.closeProject" ) + .Scope( AS_GLOBAL ) + .LegacyHotkeyName( "Close Project" ) + .MenuText( _( "Close Project" ) ) + .Tooltip( _( "Close the current project" ) ) + .Icon( BITMAPS::project_close ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::loadProject( "kicad.Control.loadProject", - AS_GLOBAL); +TOOL_ACTION KICAD_MANAGER_ACTIONS::loadProject( TOOL_ACTION_ARGS() + .Name( "kicad.Control.loadProject" ) + .Scope( AS_GLOBAL ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::importNonKicadProj( "kicad.Control.importNonKicadProj", - AS_GLOBAL ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::importNonKicadProj( TOOL_ACTION_ARGS() + .Name( "kicad.Control.importNonKicadProj" ) + .Scope( AS_GLOBAL ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::viewDroppedGerbers( "kicad.Control.viewDroppedGerbers", - AS_GLOBAL ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::viewDroppedGerbers( TOOL_ACTION_ARGS() + .Name( "kicad.Control.viewDroppedGerbers" ) + .Scope( AS_GLOBAL ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::editSchematic( "kicad.Control.editSchematic", - AS_GLOBAL, - MD_CTRL + 'E', LEGACY_HK_NAME( "Run Eeschema" ), - _( "Schematic Editor" ), _( "Edit schematic" ), - BITMAPS::icon_eeschema_24, AF_NONE, (void*) FRAME_SCH ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::editSchematic( TOOL_ACTION_ARGS() + .Name( "kicad.Control.editSchematic" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'E' ) + .LegacyHotkeyName( "Run Eeschema" ) + .MenuText( _( "Schematic Editor" ) ) + .Tooltip( _( "Edit schematic" ) ) + .Icon( BITMAPS::icon_eeschema_24 ) + .Flags( AF_NONE ) + .Parameter( (void*) FRAME_SCH ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::editSymbols( "kicad.Control.editSymbols", - AS_GLOBAL, - MD_CTRL + 'L', LEGACY_HK_NAME( "Run LibEdit" ), - _( "Symbol Editor" ), _( "Edit schematic symbols" ), - BITMAPS::icon_libedit_24, AF_NONE, (void*) FRAME_SCH_SYMBOL_EDITOR ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::editSymbols( TOOL_ACTION_ARGS() + .Name( "kicad.Control.editSymbols" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'L' ) + .LegacyHotkeyName( "Run LibEdit" ) + .MenuText( _( "Symbol Editor" ) ) + .Tooltip( _( "Edit schematic symbols" ) ) + .Icon( BITMAPS::icon_libedit_24 ) + .Flags( AF_NONE ) + .Parameter( (void*) FRAME_SCH_SYMBOL_EDITOR ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::editPCB( "kicad.Control.editPCB", - AS_GLOBAL, - MD_CTRL + 'P', LEGACY_HK_NAME( "Run Pcbnew" ), - _( "PCB Editor" ), _( "Edit PCB" ), - BITMAPS::icon_pcbnew_24, AF_NONE, (void*) FRAME_PCB_EDITOR ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::editPCB( TOOL_ACTION_ARGS() + .Name( "kicad.Control.editPCB" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'P' ) + .LegacyHotkeyName( "Run Pcbnew" ) + .MenuText( _( "PCB Editor" ) ) + .Tooltip( _( "Edit PCB" ) ) + .Icon( BITMAPS::icon_pcbnew_24 ) + .Flags( AF_NONE ) + .Parameter( (void*) FRAME_PCB_EDITOR ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::editFootprints( "kicad.Control.editFootprints", - AS_GLOBAL, - MD_CTRL + 'F', LEGACY_HK_NAME( "Run FpEditor" ), - _( "Footprint Editor" ), _( "Edit PCB footprints" ), - BITMAPS::icon_modedit_24, AF_NONE, (void*) FRAME_FOOTPRINT_EDITOR ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::editFootprints( TOOL_ACTION_ARGS() + .Name( "kicad.Control.editFootprints" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'F' ) + .LegacyHotkeyName( "Run FpEditor" ) + .MenuText( _( "Footprint Editor" ) ) + .Tooltip( _( "Edit PCB footprints" ) ) + .Icon( BITMAPS::icon_modedit_24 ) + .Flags( AF_NONE ) + .Parameter( (void*) FRAME_FOOTPRINT_EDITOR ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::viewGerbers( "kicad.Control.viewGerbers", - AS_GLOBAL, - MD_CTRL + 'G', LEGACY_HK_NAME( "Run Gerbview" ), - _( "Gerber Viewer" ), _( "Preview Gerber output files" ), - BITMAPS::icon_gerbview_24 ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::viewGerbers( TOOL_ACTION_ARGS() + .Name( "kicad.Control.viewGerbers" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'G' ) + .LegacyHotkeyName( "Run Gerbview" ) + .MenuText( _( "Gerber Viewer" ) ) + .Tooltip( _( "Preview Gerber output files" ) ) + .Icon( BITMAPS::icon_gerbview_24 ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::convertImage( "kicad.Control.convertImage", - AS_GLOBAL, - MD_CTRL + 'B', LEGACY_HK_NAME( "Run Bitmap2Component" ), - _( "Image Converter" ), _( "Convert bitmap images to schematic or PCB components" ), - BITMAPS::icon_bitmap2component_24 ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::convertImage( TOOL_ACTION_ARGS() + .Name( "kicad.Control.convertImage" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'B' ) + .LegacyHotkeyName( "Run Bitmap2Component" ) + .MenuText( _( "Image Converter" ) ) + .Tooltip( _( "Convert bitmap images to schematic or PCB components" ) ) + .Icon( BITMAPS::icon_bitmap2component_24 ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::showCalculator( "kicad.Control.showCalculator", - AS_GLOBAL, 0, LEGACY_HK_NAME( "Run PcbCalculator" ), - _( "Calculator Tools" ), _( "Run component calculations, track width calculations, etc." ), - BITMAPS::icon_pcbcalculator_24 ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::showCalculator( TOOL_ACTION_ARGS() + .Name( "kicad.Control.showCalculator" ) + .Scope( AS_GLOBAL ) + .LegacyHotkeyName( "Run PcbCalculator" ) + .MenuText( _( "Calculator Tools" ) ) + .Tooltip( _( "Run component calculations, track width calculations, etc." ) ) + .Icon( BITMAPS::icon_pcbcalculator_24 ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::editDrawingSheet( "kicad.Control.editDrawingSheet", - AS_GLOBAL, - MD_CTRL + 'Y', LEGACY_HK_NAME( "Run PlEditor" ), - _( "Drawing Sheet Editor" ), _( "Edit drawing sheet borders and title block" ), - BITMAPS::icon_pagelayout_editor_24 ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::editDrawingSheet( TOOL_ACTION_ARGS() + .Name( "kicad.Control.editDrawingSheet" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'Y' ) + .LegacyHotkeyName( "Run PlEditor" ) + .MenuText( _( "Drawing Sheet Editor" ) ) + .Tooltip( _( "Edit drawing sheet borders and title block" ) ) + .Icon( BITMAPS::icon_pagelayout_editor_24 ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::showPluginManager( "kicad.Control.pluginContentManager", - AS_GLOBAL, - MD_CTRL + 'M', "", - _( "Plugin and Content Manager" ), _( "Run Plugin and Content Manager" ), - BITMAPS::icon_pcm_24 ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::showPluginManager( TOOL_ACTION_ARGS() + .Name( "kicad.Control.pluginContentManager" ) + .Scope( AS_GLOBAL ) + .DefaultHotkey( MD_CTRL + 'M' ) + .MenuText( _( "Plugin and Content Manager" ) ) + .Tooltip( _( "Run Plugin and Content Manager" ) ) + .Icon( BITMAPS::icon_pcm_24 ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::openTextEditor( "kicad.Control.openTextEditor", - AS_GLOBAL, - 0, "", - _( "Open Text Editor" ), _( "Launch preferred text editor" ), - BITMAPS::editor ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::openTextEditor( TOOL_ACTION_ARGS() + .Name( "kicad.Control.openTextEditor" ) + .Scope( AS_GLOBAL ) + .MenuText( _( "Open Text Editor" ) ) + .Tooltip( _( "Launch preferred text editor" ) ) + .Icon( BITMAPS::editor ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::editOtherSch( "kicad.Control.editOtherSch", - AS_GLOBAL ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::editOtherSch( TOOL_ACTION_ARGS() + .Name( "kicad.Control.editOtherSch" ) + .Scope( AS_GLOBAL ) ); -TOOL_ACTION KICAD_MANAGER_ACTIONS::editOtherPCB( "kicad.Control.editOtherPCB", - AS_GLOBAL ); +TOOL_ACTION KICAD_MANAGER_ACTIONS::editOtherPCB( TOOL_ACTION_ARGS() + .Name( "kicad.Control.editOtherPCB" ) + .Scope( AS_GLOBAL ) );