@ -270,12 +270,12 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component )
if ( ! Component - > m_Flags )
{
msg = _ ( " Move C omponent " ) ;
msg = _ ( " Move c omponent " ) ;
msg < < wxT ( " " ) < < Component - > GetField ( REFERENCE ) - > m_Text ;
msg = AddHotkeyName ( msg , s_Schematic_Hokeys_Descr , HK_MOVE_COMPONENT ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_CMP_REQUEST ,
msg , move_xpm ) ;
msg = AddHotkeyName ( _ ( " Drag C omponent " ) , s_Schematic_Hokeys_Descr , HK_DRAG_COMPONENT ) ;
msg = AddHotkeyName ( _ ( " Drag c omponent " ) , s_Schematic_Hokeys_Descr , HK_DRAG_COMPONENT ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DRAG_CMP_REQUEST ,
msg , move_xpm ) ;
}
@ -294,7 +294,7 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component )
ADD_MENUITEM ( orientmenu , ID_POPUP_SCH_ORIENT_NORMAL_CMP , msg , normal_xpm ) ;
ADD_MENUITEM_WITH_SUBMENU ( PopMenu , orientmenu ,
ID_POPUP_SCH_GENERIC_ORIENT_CMP , _ (
" Orient C omponent " ) , orient_xpm ) ;
" Orient c omponent " ) , orient_xpm ) ;
wxMenu * editmenu = new wxMenu ;
ADD_MENUITEM ( editmenu , ID_POPUP_SCH_EDIT_CMP , _ ( " Edit " ) , edit_component_xpm ) ;
@ -330,12 +330,12 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component )
ADD_MENUITEM_WITH_SUBMENU ( PopMenu , editmenu ,
ID_POPUP_SCH_GENERIC_EDIT_CMP , _ (
" Edit C omponent " ) , edit_component_xpm ) ;
" Edit c omponent " ) , edit_component_xpm ) ;
if ( ! Component - > m_Flags )
{
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_COPY_COMPONENT_CMP , _ ( " Copy C omponent " ) , import_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_CMP , _ ( " Delete C omponent " ) , delete_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_COPY_COMPONENT_CMP , _ ( " Copy c omponent " ) , import_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_CMP , _ ( " Delete c omponent " ) , delete_xpm ) ;
}
LibEntry = FindLibPart ( Component - > m_ChipName . GetData ( ) , wxEmptyString , FIND_ALIAS ) ;
@ -355,19 +355,19 @@ void AddMenusForGLabel( wxMenu* PopMenu, SCH_GLOBALLABEL* GLabel )
if ( ! GLabel - > m_Flags )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move Glabel " ) , move_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate GLabel (R) " ) , rotate_glabel_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate GLabel " ) , rotate_glabel_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_TEXT , _ ( " Edit GLabel " ) , edit_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete Glabel " ) , delete_text_xpm ) ;
// add menu change type text (to label, glabel, text):
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL ,
_ ( " Change to Hierarchical L abel " ) , label2glabel_xpm ) ;
_ ( " Change to hierarchical l abel " ) , label2glabel_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL ,
_ ( " Change to L abel " ) , glabel2label_xpm ) ;
_ ( " Change to l abel " ) , glabel2label_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT ,
_ ( " Change to T ext " ) , glabel2text_xpm ) ;
_ ( " Change to t ext " ) , glabel2text_xpm ) ;
ADD_MENUITEM_WITH_SUBMENU ( PopMenu , menu_change_type ,
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change T ype " ) , gl_change_xpm ) ;
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change t ype " ) , gl_change_xpm ) ;
}
@ -382,19 +382,19 @@ void AddMenusForHLabel( wxMenu* PopMenu, SCH_HIERLABEL* HLabel )
if ( ! HLabel - > m_Flags )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move Hlabel " ) , move_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate HLabel (R) " ) , rotate_glabel_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate HLabel " ) , rotate_glabel_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_TEXT , _ ( " Edit HLabel " ) , edit_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete Hlabel " ) , delete_text_xpm ) ;
// add menu change type text (to label, glabel, text):
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL ,
_ ( " Change to L abel " ) , glabel2label_xpm ) ;
_ ( " Change to l abel " ) , glabel2label_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT ,
_ ( " Change to T ext " ) , glabel2text_xpm ) ;
_ ( " Change to t ext " ) , glabel2text_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL ,
_ ( " Change to Global L abel " ) , label2glabel_xpm ) ;
_ ( " Change to global l abel " ) , label2glabel_xpm ) ;
ADD_MENUITEM_WITH_SUBMENU ( PopMenu , menu_change_type ,
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change T ype " ) , gl_change_xpm ) ;
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change t ype " ) , gl_change_xpm ) ;
}
@ -408,20 +408,20 @@ void AddMenusForLabel( wxMenu* PopMenu, SCH_LABEL* Label )
wxMenu * menu_change_type = new wxMenu ;
if ( ! Label - > m_Flags )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move L abel " ) , move_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate Label (R) " ) , rotate_pos_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_TEXT , _ ( " Edit L abel " ) , edit_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete L abel " ) , delete_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move l abel " ) , move_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate label " ) , rotate_pos_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_TEXT , _ ( " Edit l abel " ) , edit_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete l abel " ) , delete_text_xpm ) ;
// add menu change type text (to label, glabel, text):
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL ,
_ ( " Change to Hierarchical L abel " ) , label2glabel_xpm ) ;
_ ( " Change to hierarchical l abel " ) , label2glabel_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT ,
_ ( " Change to T ext " ) , label2text_xpm ) ;
_ ( " Change to t ext " ) , label2text_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL ,
_ ( " Change to Global L abel " ) , label2glabel_xpm ) ;
_ ( " Change to global l abel " ) , label2glabel_xpm ) ;
ADD_MENUITEM_WITH_SUBMENU ( PopMenu , menu_change_type ,
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change T ype " ) , gl_change_xpm ) ;
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change t ype " ) , gl_change_xpm ) ;
}
@ -435,20 +435,20 @@ void AddMenusForText( wxMenu* PopMenu, SCH_TEXT* Text )
wxMenu * menu_change_type = new wxMenu ;
if ( ! Text - > m_Flags )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move T ext " ) , move_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate Text (R) " ) , rotate_pos_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_TEXT , _ ( " Edit T ext " ) , edit_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete T ext " ) , delete_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move t ext " ) , move_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ROTATE_TEXT , _ ( " Rotate text " ) , rotate_pos_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_TEXT , _ ( " Edit t ext " ) , edit_text_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete t ext " ) , delete_text_xpm ) ;
// add menu change type text (to label, glabel, text):
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL ,
_ ( " Change to L abel " ) , label2text_xpm ) ;
_ ( " Change to l abel " ) , label2text_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL ,
_ ( " Change to Hierarchical L abel " ) , label2glabel_xpm ) ;
_ ( " Change to hierarchical l abel " ) , label2glabel_xpm ) ;
ADD_MENUITEM ( menu_change_type , ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL ,
_ ( " Change to Glabel " ) , label2glabel_xpm ) ;
ADD_MENUITEM_WITH_SUBMENU ( PopMenu , menu_change_type ,
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change T ype " ) , gl_change_xpm ) ;
ID_POPUP_SCH_CHANGE_TYPE_TEXT , _ ( " Change t ype " ) , gl_change_xpm ) ;
}
@ -466,17 +466,17 @@ void AddMenusForJunction( wxMenu* PopMenu, DrawJunctionStruct* Junction,
{
if ( PickStruct ( frame - > GetScreen ( ) - > m_Curseur , frame - > GetScreen ( ) ,
WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_BREAK_WIRE , _ ( " Break W ire " ) , break_line_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_BREAK_WIRE , _ ( " Break w ire " ) , break_line_xpm ) ;
}
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete J unction " ) , delete_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete j unction " ) , delete_xpm ) ;
if ( PickStruct ( frame - > GetScreen ( ) - > m_Curseur , frame - > GetScreen ( ) ,
WIREITEM | BUSITEM ) )
{
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_NODE , _ ( " Delete N ode " ) , delete_node_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_NODE , _ ( " Delete n ode " ) , delete_node_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_CONNECTION , _ (
" Delete C onnection " ) , delete_connection_xpm ) ;
" Delete c onnection " ) , delete_connection_xpm ) ;
}
}
@ -493,30 +493,30 @@ void AddMenusForWire( wxMenu* PopMenu, EDA_DrawLineStruct* Wire,
wxPoint pos = frame - > GetScreen ( ) - > m_Curseur ;
if ( is_new )
ADD_MENUITEM ( PopMenu , ID_POPUP_END_LINE , _ ( " End Wire" ) , apply_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_END_LINE , _ ( " Wire end " ) , apply_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete W ire " ) , delete_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete w ire " ) , delete_xpm ) ;
if ( is_new )
return ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_NODE , _ ( " Delete N ode " ) , delete_node_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_NODE , _ ( " Delete n ode " ) , delete_node_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE_CONNECTION , _ (
" Delete C onnection " ) , delete_connection_xpm ) ;
" Delete c onnection " ) , delete_connection_xpm ) ;
if ( PickStruct ( frame - > GetScreen ( ) - > m_Curseur , frame - > GetScreen ( ) ,
WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_BREAK_WIRE , _ ( " Break W ire " ) , break_line_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_BREAK_WIRE , _ ( " Break w ire " ) , break_line_xpm ) ;
PopMenu - > AppendSeparator ( ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_JUNCTION , _ ( " Add J unction " ) , add_junction_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_LABEL , _ ( " Add L abel " ) , add_line_label_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_JUNCTION , _ ( " Add j unction " ) , add_junction_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_LABEL , _ ( " Add l abel " ) , add_line_label_xpm ) ;
// Place Global label command only if the cursor is over one end of the Wire:
if ( ( pos . x = = Wire - > m_Start . x & & pos . y = = Wire - > m_Start . y )
| | ( pos . x = = Wire - > m_End . x & & pos . y = = Wire - > m_End . y ) )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_GLABEL , _ ( " Add Global L abel " ) , add_glabel_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_GLABEL , _ ( " Add global l abel " ) , add_glabel_xpm ) ;
}
@ -532,23 +532,23 @@ void AddMenusForBus( wxMenu* PopMenu, EDA_DrawLineStruct* Bus,
wxPoint pos = frame - > GetScreen ( ) - > m_Curseur ;
if ( is_new )
ADD_MENUITEM ( PopMenu , ID_POPUP_END_LINE , _ ( " End Bus" ) , apply_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_END_LINE , _ ( " Bus end " ) , apply_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE ,
_ ( " Delete B us " ) , delete_bus_xpm ) ;
_ ( " Delete b us " ) , delete_bus_xpm ) ;
if ( ! is_new )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_BREAK_WIRE ,
_ ( " Break B us " ) , break_bus_xpm ) ;
_ ( " Break b us " ) , break_bus_xpm ) ;
PopMenu - > AppendSeparator ( ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_JUNCTION , _ ( " Add J unction " ) , add_junction_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_LABEL , _ ( " Add L abel " ) , add_line_label_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_JUNCTION , _ ( " Add j unction " ) , add_junction_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_LABEL , _ ( " Add l abel " ) , add_line_label_xpm ) ;
// Place Global label command only if the cursor is over one end of the Bus:
if ( ( pos . x = = Bus - > m_Start . x & & pos . y = = Bus - > m_Start . y )
| | ( pos . x = = Bus - > m_End . x & & pos . y = = Bus - > m_End . y ) )
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_GLABEL , _ ( " Add Global L abel " ) , add_glabel_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ADD_GLABEL , _ ( " Add global l abel " ) , add_glabel_xpm ) ;
}
@ -561,23 +561,23 @@ void AddMenusForHierchicalSheet( wxMenu* PopMenu, DrawSheetStruct* Sheet )
{
if ( ! Sheet - > m_Flags )
{
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ENTER_SHEET , _ ( " Enter S heet " ) , enter_sheet_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_ENTER_SHEET , _ ( " Enter s heet " ) , enter_sheet_xpm ) ;
PopMenu - > AppendSeparator ( ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move S heet " ) , move_sheet_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_MOVE_ITEM_REQUEST , _ ( " Move s heet " ) , move_sheet_xpm ) ;
}
if ( Sheet - > m_Flags )
{
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_END_SHEET , _ ( " Place S heet " ) , apply_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_END_SHEET , _ ( " Place s heet " ) , apply_xpm ) ;
}
else
{
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_SHEET , _ ( " Edit S heet " ) , edit_sheet_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_RESIZE_SHEET , _ ( " Resize S heet " ) , resize_sheet_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_EDIT_SHEET , _ ( " Edit s heet " ) , edit_sheet_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_RESIZE_SHEET , _ ( " Resize s heet " ) , resize_sheet_xpm ) ;
if ( Sheet - > m_Label ) // Sheet has pin labels, and can be cleaned
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_CLEANUP_SHEET ,
_ ( " Cleanup PinSheets " ) , options_pinsheet_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete S heet " ) , delete_sheet_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_SCH_DELETE , _ ( " Delete s heet " ) , delete_sheet_xpm ) ;
}
}
@ -606,28 +606,28 @@ void AddMenusForBlock( wxMenu* PopMenu, WinEDA_SchematicFrame* frame )
/* Add menu commands for block
*/
{
ADD_MENUITEM ( PopMenu , ID_POPUP_CANCEL_CURRENT_COMMAND , _ ( " Cancel B lock " ) , cancel_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_CANCEL_CURRENT_COMMAND , _ ( " Cancel b lock " ) , cancel_xpm ) ;
PopMenu - > AppendSeparator ( ) ;
if ( frame - > GetScreen ( ) - > BlockLocate . m_Command = = BLOCK_MOVE )
ADD_MENUITEM ( PopMenu , ID_POPUP_ZOOM_BLOCK ,
_ ( " Zoom Block (Drag Middle Mouse) " ) , zoom_selected_xpm ) ;
_ ( " Zoom block " ) , zoom_selected_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_PLACE_BLOCK , _ ( " Place B lock " ) , apply_xpm ) ;
ADD_MENUITEM ( PopMenu , ID_POPUP_PLACE_BLOCK , _ ( " Place b lock " ) , apply_xpm ) ;
if ( frame - > GetScreen ( ) - > BlockLocate . m_Command = = BLOCK_MOVE )
{
wxMenu * menu_other_block_commands = new wxMenu ;
ADD_MENUITEM_WITH_SUBMENU ( PopMenu , menu_other_block_commands ,
- 1 , _ ( " Other Block C ommands " ) , right_xpm ) ;
ADD_MENUITEM ( menu_other_block_commands , wxID_COPY , _ ( " Save B lock " ) , copy_button ) ;
- 1 , _ ( " Other block c ommands " ) , right_xpm ) ;
ADD_MENUITEM ( menu_other_block_commands , wxID_COPY , _ ( " Save b lock " ) , copy_button ) ;
ADD_MENUITEM ( menu_other_block_commands , ID_POPUP_COPY_BLOCK ,
_ ( " Copy Block (shift + drag mouse) " ) , copyblock_xpm ) ;
_ ( " Copy block " ) , copyblock_xpm ) ;
ADD_MENUITEM ( menu_other_block_commands , ID_POPUP_DRAG_BLOCK ,
_ ( " Drag Block (ctrl + drag mouse) " ) , move_xpm ) ;
_ ( " Drag block " ) , move_xpm ) ;
ADD_MENUITEM ( menu_other_block_commands , ID_POPUP_DELETE_BLOCK ,
_ ( " Delete Block (shift+ctrl + drag mouse) " ) , delete_xpm ) ;
_ ( " Delete block " ) , delete_xpm ) ;
ADD_MENUITEM ( menu_other_block_commands , ID_POPUP_MIRROR_Y_BLOCK , _ (
" Mirror Block || " ) , mirror_H_xpm ) ;
#if 0