mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 02:03:12 +02:00
ADDED: calculator tools to Tools menu.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20426
This commit is contained in:
parent
f9011e9e35
commit
24cef6d165
@ -1243,6 +1243,15 @@ TOOL_ACTION ACTIONS::showFootprintEditor( TOOL_ACTION_ARGS()
|
||||
.Flags( AF_NONE )
|
||||
.Parameter( FRAME_FOOTPRINT_EDITOR ) );
|
||||
|
||||
TOOL_ACTION ACTIONS::showCalculatorTools( TOOL_ACTION_ARGS()
|
||||
.Name( "common.Control.showCalculatorTools" )
|
||||
.Scope( AS_GLOBAL )
|
||||
.FriendlyName( _( "Calculator Tools" ) )
|
||||
.Tooltip( _( "Run component calculations, track width calculations, etc." ) )
|
||||
.Icon( BITMAPS::calculator )
|
||||
.Flags( AF_NONE )
|
||||
.Parameter( FRAME_CALC ) );
|
||||
|
||||
TOOL_ACTION ACTIONS::showProperties( TOOL_ACTION_ARGS()
|
||||
.Name( "common.Control.showProperties" )
|
||||
.Scope( AS_GLOBAL )
|
||||
|
@ -356,6 +356,7 @@ void COMMON_CONTROL::setTransitions()
|
||||
Go( &COMMON_CONTROL::ShowPlayer, ACTIONS::showSymbolEditor.MakeEvent() );
|
||||
Go( &COMMON_CONTROL::ShowPlayer, ACTIONS::showFootprintBrowser.MakeEvent() );
|
||||
Go( &COMMON_CONTROL::ShowPlayer, ACTIONS::showFootprintEditor.MakeEvent() );
|
||||
Go( &COMMON_CONTROL::ShowPlayer, ACTIONS::showCalculatorTools.MakeEvent() );
|
||||
Go( &COMMON_CONTROL::ShowProjectManager, ACTIONS::showProjectManager.MakeEvent() );
|
||||
|
||||
Go( &COMMON_CONTROL::ShowHelp, ACTIONS::gettingStarted.MakeEvent() );
|
||||
|
@ -285,14 +285,14 @@ void SCH_EDIT_FRAME::doReCreateMenuBar()
|
||||
//
|
||||
ACTION_MENU* toolsMenu = new ACTION_MENU( false, selTool );
|
||||
|
||||
wxMenuItem* update = toolsMenu->Add( ACTIONS::updatePcbFromSchematic );
|
||||
update->Enable( !Kiface().IsSingle() );
|
||||
|
||||
toolsMenu->Add( ACTIONS::updatePcbFromSchematic )->Enable( !Kiface().IsSingle() );
|
||||
toolsMenu->Add( SCH_ACTIONS::showPcbNew );
|
||||
|
||||
if( !Kiface().IsSingle() )
|
||||
toolsMenu->Add( ACTIONS::showProjectManager );
|
||||
|
||||
toolsMenu->Add( ACTIONS::showCalculatorTools );
|
||||
|
||||
toolsMenu->AppendSeparator();
|
||||
toolsMenu->Add( ACTIONS::showSymbolEditor );
|
||||
toolsMenu->Add( SCH_ACTIONS::updateSymbols );
|
||||
@ -318,8 +318,7 @@ void SCH_EDIT_FRAME::doReCreateMenuBar()
|
||||
toolsMenu->Add( SCH_ACTIONS::generateBOMLegacy );
|
||||
|
||||
toolsMenu->AppendSeparator();
|
||||
update = toolsMenu->Add( ACTIONS::updateSchematicFromPcb );
|
||||
update->Enable( !Kiface().IsSingle() );
|
||||
toolsMenu->Add( ACTIONS::updateSchematicFromPcb )->Enable( !Kiface().IsSingle() );
|
||||
|
||||
#ifdef KICAD_IPC_API
|
||||
toolsMenu->AppendSeparator();
|
||||
|
@ -255,6 +255,7 @@ public:
|
||||
static TOOL_ACTION showSymbolEditor;
|
||||
static TOOL_ACTION showFootprintBrowser;
|
||||
static TOOL_ACTION showFootprintEditor;
|
||||
static TOOL_ACTION showCalculatorTools;
|
||||
static TOOL_ACTION updatePcbFromSchematic;
|
||||
static TOOL_ACTION updateSchematicFromPcb;
|
||||
static TOOL_ACTION showProperties;
|
||||
|
@ -399,14 +399,14 @@ void PCB_EDIT_FRAME::doReCreateMenuBar()
|
||||
//
|
||||
ACTION_MENU* toolsMenu = new ACTION_MENU( false, selTool );
|
||||
|
||||
wxMenuItem* update = toolsMenu->Add( ACTIONS::updatePcbFromSchematic );
|
||||
update->Enable( !Kiface().IsSingle() );
|
||||
|
||||
toolsMenu->Add( ACTIONS::updatePcbFromSchematic )->Enable( !Kiface().IsSingle() );
|
||||
toolsMenu->Add( PCB_ACTIONS::showEeschema );
|
||||
|
||||
if( !Kiface().IsSingle() )
|
||||
toolsMenu->Add( ACTIONS::showProjectManager );
|
||||
|
||||
toolsMenu->Add( ACTIONS::showCalculatorTools );
|
||||
|
||||
toolsMenu->AppendSeparator();
|
||||
toolsMenu->Add( ACTIONS::showFootprintEditor );
|
||||
toolsMenu->Add( PCB_ACTIONS::updateFootprints );
|
||||
@ -431,8 +431,7 @@ void PCB_EDIT_FRAME::doReCreateMenuBar()
|
||||
|
||||
toolsMenu->AppendSeparator();
|
||||
toolsMenu->Add( PCB_ACTIONS::boardReannotate );
|
||||
update = toolsMenu->Add( ACTIONS::updateSchematicFromPcb );
|
||||
update->Enable( !Kiface().IsSingle() );
|
||||
toolsMenu->Add( ACTIONS::updateSchematicFromPcb )->Enable( !Kiface().IsSingle() );
|
||||
|
||||
if( SCRIPTING::IsWxAvailable() )
|
||||
{
|
||||
@ -469,8 +468,10 @@ void PCB_EDIT_FRAME::doReCreateMenuBar()
|
||||
|
||||
prefsMenu->Add( ACTIONS::configurePaths );
|
||||
prefsMenu->Add( ACTIONS::showFootprintLibTable );
|
||||
|
||||
if( ADVANCED_CFG::GetCfg().m_EnablePcbDesignBlocks )
|
||||
prefsMenu->Add( ACTIONS::showDesignBlockLibTable );
|
||||
|
||||
prefsMenu->Add( ACTIONS::openPreferences );
|
||||
|
||||
prefsMenu->AppendSeparator();
|
||||
|
Loading…
x
Reference in New Issue
Block a user