|
|
|
@ -45,6 +45,11 @@ |
|
|
|
#include <ws_draw_item.h>
|
|
|
|
#include <page_info.h>
|
|
|
|
#include <title_block.h>
|
|
|
|
#include <tool/tool_menu.h>
|
|
|
|
#include <tool/selection_conditions.h>
|
|
|
|
#include <tool/zoom_menu.h>
|
|
|
|
#include <tool/grid_menu.h>
|
|
|
|
#include <tool/common_tools.h>
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Definition for enabling and disabling scroll bar setting trace output. See the |
|
|
|
@ -328,6 +333,31 @@ double EDA_DRAW_FRAME::GetZoom() |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void EDA_DRAW_FRAME::AddStandardSubMenus( TOOL_MENU& aToolMenu ) |
|
|
|
{ |
|
|
|
COMMON_TOOLS* commonTools = m_toolManager->GetTool<COMMON_TOOLS>(); |
|
|
|
CONDITIONAL_MENU& aMenu = aToolMenu.GetMenu(); |
|
|
|
|
|
|
|
aMenu.AddItem( ACTIONS::zoomCenter, SELECTION_CONDITIONS::ShowAlways, 1000 ); |
|
|
|
aMenu.AddItem( ACTIONS::zoomIn, SELECTION_CONDITIONS::ShowAlways, 1000 ); |
|
|
|
aMenu.AddItem( ACTIONS::zoomOut, SELECTION_CONDITIONS::ShowAlways, 1000 ); |
|
|
|
aMenu.AddItem( ACTIONS::zoomFitScreen, SELECTION_CONDITIONS::ShowAlways, 1000 ); |
|
|
|
|
|
|
|
aMenu.AddSeparator(SELECTION_CONDITIONS::ShowAlways, 1000 ); |
|
|
|
|
|
|
|
auto zoomMenu = std::make_shared<ZOOM_MENU>( this ); |
|
|
|
zoomMenu->SetTool( commonTools ); |
|
|
|
aToolMenu.AddSubMenu( zoomMenu ); |
|
|
|
|
|
|
|
auto gridMenu = std::make_shared<GRID_MENU>( this ); |
|
|
|
gridMenu->SetTool( commonTools ); |
|
|
|
aToolMenu.AddSubMenu( gridMenu ); |
|
|
|
|
|
|
|
aMenu.AddMenu( zoomMenu.get(), SELECTION_CONDITIONS::ShowAlways, 1000 ); |
|
|
|
aMenu.AddMenu( gridMenu.get(), SELECTION_CONDITIONS::ShowAlways, 1000 ); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void EDA_DRAW_FRAME::DisplayToolMsg( const wxString& msg ) |
|
|
|
{ |
|
|
|
m_toolMsg = msg; |
|
|
|
|