165
165
msg = AddHotkeyName( _( "Move Drawing" ), g_Board_Editor_Hokeys_Descr,
167
167
AddMenuItem( aPopMenu, ID_POPUP_PCB_MOVE_DRAWING_REQUEST,
169
AddMenuItem( aPopMenu, ID_POPUP_PCB_EDIT_DRAWING, _( "Edit Drawing" ), edit_xpm );
168
msg, KiBitmap( move_xpm ) );
169
AddMenuItem( aPopMenu, ID_POPUP_PCB_EDIT_DRAWING, _( "Edit Drawing" ), KiBitmap( edit_xpm ) );
170
170
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_DRAWING,
171
_( "Delete Drawing" ), delete_xpm );
171
_( "Delete Drawing" ), KiBitmap( delete_xpm ) );
173
173
if( item->GetLayer() > LAST_COPPER_LAYER )
174
174
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_DRAWING_LAYER,
175
_( "Delete All Drawing on Layer" ), delete_body_xpm );
175
_( "Delete All Drawing on Layer" ), KiBitmap( delete_body_xpm ) );
180
180
case TYPE_ZONE: // Item used to fill a zone
181
181
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_ZONE,
182
_( "Delete Zone Filling" ), delete_xpm );
182
_( "Delete Zone Filling" ), KiBitmap( delete_xpm ) );
185
185
case TYPE_ZONE_CONTAINER: // Item used to handle a zone area (outlines, holes ...)
186
186
if( flags & IS_NEW )
188
188
AddMenuItem( aPopMenu, ID_POPUP_PCB_STOP_CURRENT_EDGE_ZONE,
189
_( "Close Zone Outline" ), apply_xpm );
189
_( "Close Zone Outline" ), KiBitmap( apply_xpm ) );
190
190
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_ZONE_LAST_CREATED_CORNER,
191
_( "Delete Last Corner" ), delete_xpm );
191
_( "Delete Last Corner" ), KiBitmap( delete_xpm ) );
229
229
msg = AddHotkeyName( _( "Move Target" ), g_Board_Editor_Hokeys_Descr,
231
AddMenuItem( aPopMenu, ID_POPUP_PCB_MOVE_MIRE_REQUEST, msg, move_xpm );
231
AddMenuItem( aPopMenu, ID_POPUP_PCB_MOVE_MIRE_REQUEST, msg, KiBitmap( move_xpm ) );
232
232
msg = AddHotkeyName( _( "Edit Target" ), g_Board_Editor_Hokeys_Descr,
234
AddMenuItem( aPopMenu, ID_POPUP_PCB_EDIT_MIRE, msg, edit_xpm );
234
AddMenuItem( aPopMenu, ID_POPUP_PCB_EDIT_MIRE, msg, KiBitmap( edit_xpm ) );
235
235
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_MIRE,
236
_( "Delete Target" ), delete_xpm );
236
_( "Delete Target" ), KiBitmap( delete_xpm ) );
280
280
aPopMenu->AppendSeparator();
281
281
AddMenuItem( aPopMenu, ID_POPUP_PCB_FILL_ALL_ZONES,
282
_( "Fill or Refill All Zones" ), fill_zone_xpm );
282
_( "Fill or Refill All Zones" ), KiBitmap( fill_zone_xpm ) );
283
283
AddMenuItem( aPopMenu, ID_POPUP_PCB_REMOVE_FILLED_AREAS_IN_ALL_ZONES,
284
_( "Remove Filled Areas in All Zones" ), fill_zone_xpm );
284
_( "Remove Filled Areas in All Zones" ), KiBitmap( fill_zone_xpm ) );
285
285
aPopMenu->AppendSeparator();
288
288
AddMenuItem( aPopMenu, ID_POPUP_PCB_SELECT_LAYER,
289
_( "Select Working Layer" ), select_w_layer_xpm );
289
_( "Select Working Layer" ), KiBitmap( select_w_layer_xpm ) );
290
290
aPopMenu->AppendSeparator();
293
293
case ID_TRACK_BUTT:
294
294
if ( ! locate_track ) // This menu is already added when a track is located
295
295
AddMenuItem( aPopMenu, Append_Track_Width_List( GetBoard() ),
296
ID_POPUP_PCB_SELECT_WIDTH, _( "Select Track Width" ), width_track_xpm );
296
ID_POPUP_PCB_SELECT_WIDTH, _( "Select Track Width" ), KiBitmap( width_track_xpm ) );
298
298
AddMenuItem( aPopMenu, ID_POPUP_PCB_SELECT_CU_LAYER,
299
_( "Select Working Layer" ), select_w_layer_xpm );
299
_( "Select Working Layer" ), KiBitmap( select_w_layer_xpm ) );
300
300
AddMenuItem( aPopMenu, ID_POPUP_PCB_SELECT_LAYER_PAIR,
301
_( "Select Layer Pair for Vias" ), select_layer_pair_xpm );
301
_( "Select Layer Pair for Vias" ), KiBitmap( select_layer_pair_xpm ) );
302
302
aPopMenu->AppendSeparator();
324
324
wxMenu* commands = new wxMenu;
325
325
AddMenuItem( aPopMenu, commands, ID_POPUP_PCB_AUTOPLACE_COMMANDS,
326
_( "Glob Move and Place" ), move_xpm );
326
_( "Glob Move and Place" ), KiBitmap( move_xpm ) );
327
327
AddMenuItem( commands, ID_POPUP_PCB_AUTOPLACE_FREE_ALL_MODULES,
328
_( "Unlock All Modules" ), unlocked_xpm );
328
_( "Unlock All Modules" ), KiBitmap( unlocked_xpm ) );
329
329
AddMenuItem( commands, ID_POPUP_PCB_AUTOPLACE_FIXE_ALL_MODULES,
330
_( "Lock All Modules" ), locked_xpm );
330
_( "Lock All Modules" ), KiBitmap( locked_xpm ) );
331
331
commands->AppendSeparator();
332
332
AddMenuItem( commands, ID_POPUP_PCB_AUTOMOVE_ALL_MODULES,
333
_( "Move All Modules" ), move_xpm );
333
_( "Move All Modules" ), KiBitmap( move_xpm ) );
334
334
commands->Append( ID_POPUP_PCB_AUTOMOVE_NEW_MODULES, _( "Move New Modules" ) );
335
335
commands->AppendSeparator();
336
336
commands->Append( ID_POPUP_PCB_AUTOPLACE_ALL_MODULES, _( "Autoplace All Modules" ) );
376
376
void PCB_EDIT_FRAME::createPopUpBlockMenu( wxMenu* menu )
378
AddMenuItem( menu, ID_POPUP_CANCEL_CURRENT_COMMAND, _( "Cancel Block" ), cancel_xpm );
379
AddMenuItem( menu, ID_POPUP_ZOOM_BLOCK, _( "Zoom Block" ), zoom_area_xpm );
378
AddMenuItem( menu, ID_POPUP_CANCEL_CURRENT_COMMAND, _( "Cancel Block" ), KiBitmap( cancel_xpm ) );
379
AddMenuItem( menu, ID_POPUP_ZOOM_BLOCK, _( "Zoom Block" ), KiBitmap( zoom_area_xpm ) );
380
380
menu->AppendSeparator();
381
AddMenuItem( menu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), apply_xpm );
382
AddMenuItem( menu, ID_POPUP_COPY_BLOCK, _( "Copy Block" ), copyblock_xpm );
383
AddMenuItem( menu, ID_POPUP_FLIP_BLOCK, _( "Flip Block" ), invert_module_xpm );
384
AddMenuItem( menu, ID_POPUP_ROTATE_BLOCK, _( "Rotate Block" ), rotate_ccw_xpm );
385
AddMenuItem( menu, ID_POPUP_DELETE_BLOCK, _( "Delete Block" ), delete_xpm );
381
AddMenuItem( menu, ID_POPUP_PLACE_BLOCK, _( "Place Block" ), KiBitmap( apply_xpm ) );
382
AddMenuItem( menu, ID_POPUP_COPY_BLOCK, _( "Copy Block" ), KiBitmap( copyblock_xpm ) );
383
AddMenuItem( menu, ID_POPUP_FLIP_BLOCK, _( "Flip Block" ), KiBitmap( invert_module_xpm ) );
384
AddMenuItem( menu, ID_POPUP_ROTATE_BLOCK, _( "Rotate Block" ), KiBitmap( rotate_ccw_xpm ) );
385
AddMenuItem( menu, ID_POPUP_DELETE_BLOCK, _( "Delete Block" ), KiBitmap( delete_xpm ) );
413
413
msg = AddHotkeyName( _( "Move Node" ), g_Board_Editor_Hokeys_Descr, HK_MOVE_ITEM );
414
414
AddMenuItem( PopMenu, ID_POPUP_PCB_MOVE_TRACK_NODE,
415
msg, KiBitmap( move_xpm ) );
419
419
msg = AddHotkeyName( _( "Drag Segments, Keep Slope" ), g_Board_Editor_Hokeys_Descr,
420
420
HK_DRAG_TRACK_KEEP_SLOPE );
421
421
AddMenuItem( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT_KEEP_SLOPE,
422
msg, drag_segment_withslope_xpm );
422
msg, KiBitmap( drag_segment_withslope_xpm ) );
423
423
msg = AddHotkeyName( _( "Drag Segment" ), g_Board_Editor_Hokeys_Descr,
425
425
AddMenuItem( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT,
426
msg, drag_track_segment_xpm );
426
msg, KiBitmap( drag_track_segment_xpm ) );
427
427
AddMenuItem( PopMenu, ID_POPUP_PCB_BREAK_TRACK,
428
_( "Break Track" ), break_line_xpm );
428
_( "Break Track" ), KiBitmap( break_line_xpm ) );
432
432
else if( flags & IS_DRAGGED ) // Drag via or node in progress
434
434
AddMenuItem( PopMenu, ID_POPUP_PCB_PLACE_MOVED_TRACK_NODE,
435
_( "Place Node" ), apply_xpm );
435
_( "Place Node" ), KiBitmap( apply_xpm ) );
438
438
else // Edition in progress
467
467
msg = AddHotkeyName( _( "Change Via Size and Drill" ), g_Board_Editor_Hokeys_Descr,
469
AddMenuItem( PopMenu, ID_POPUP_PCB_EDIT_TRACKSEG, msg, width_segment_xpm );
469
AddMenuItem( PopMenu, ID_POPUP_PCB_EDIT_TRACKSEG, msg, KiBitmap( width_segment_xpm ) );
473
473
msg = AddHotkeyName( _( "Change Segment Width" ), g_Board_Editor_Hokeys_Descr,
475
AddMenuItem( PopMenu, ID_POPUP_PCB_EDIT_TRACKSEG, msg, width_segment_xpm );
475
AddMenuItem( PopMenu, ID_POPUP_PCB_EDIT_TRACKSEG, msg, KiBitmap( width_segment_xpm ) );
476
476
AddMenuItem( PopMenu, ID_POPUP_PCB_EDIT_TRACK,
477
_( "Change Track Width" ), width_track_xpm );
477
_( "Change Track Width" ), KiBitmap( width_track_xpm ) );
481
481
// Allows switching to an other track/via size when routing
482
482
AddMenuItem( PopMenu, Append_Track_Width_List( GetBoard() ), ID_POPUP_PCB_SELECT_WIDTH,
483
_( "Select Track Width" ), width_track_xpm );
483
_( "Select Track Width" ), KiBitmap( width_track_xpm ) );
485
485
// Delete control:
486
486
PopMenu->AppendSeparator();
487
487
wxMenu* track_mnu = new wxMenu;
488
AddMenuItem( PopMenu, track_mnu, ID_POPUP_PCB_DELETE_TRACK_MNU, _( "Delete" ), delete_xpm );
488
AddMenuItem( PopMenu, track_mnu, ID_POPUP_PCB_DELETE_TRACK_MNU, _( "Delete" ), KiBitmap( delete_xpm ) );
490
490
msg = AddHotkeyName( Track->Type()==TYPE_VIA ?
491
491
_( "Delete Via" ) : _( "Delete Segment" ),
492
492
g_Board_Editor_Hokeys_Descr, HK_BACK_SPACE );
494
AddMenuItem( track_mnu, ID_POPUP_PCB_DELETE_TRACKSEG, msg, delete_line_xpm );
494
AddMenuItem( track_mnu, ID_POPUP_PCB_DELETE_TRACKSEG, msg, KiBitmap( delete_line_xpm ) );
498
498
msg = AddHotkeyName( _( "Delete Track" ), g_Board_Editor_Hokeys_Descr, HK_DELETE );
499
AddMenuItem( track_mnu, ID_POPUP_PCB_DELETE_TRACK, msg, delete_track_xpm );
500
AddMenuItem( track_mnu, ID_POPUP_PCB_DELETE_TRACKNET, _( "Delete Net" ), delete_net_xpm );
499
AddMenuItem( track_mnu, ID_POPUP_PCB_DELETE_TRACK, msg, KiBitmap( delete_track_xpm ) );
500
AddMenuItem( track_mnu, ID_POPUP_PCB_DELETE_TRACKNET, _( "Delete Net" ), KiBitmap( delete_net_xpm ) );
503
503
// Add global edition command
506
506
PopMenu->AppendSeparator();
507
507
AddMenuItem( PopMenu, ID_POPUP_PCB_EDIT_ALL_VIAS_AND_TRACK_SIZE,
508
_( "Global Tracks and Vias Edition" ), width_track_via_xpm );
508
_( "Global Tracks and Vias Edition" ), KiBitmap( width_track_via_xpm ) );
511
511
// Add lock/unlock flags menu:
512
512
track_mnu = new wxMenu;
514
AddMenuItem( PopMenu, track_mnu, ID_POPUP_PCB_SETFLAGS_TRACK_MNU, _( "Set Flags" ), flag_xpm );
514
AddMenuItem( PopMenu, track_mnu, ID_POPUP_PCB_SETFLAGS_TRACK_MNU, _( "Set Flags" ), KiBitmap( flag_xpm ) );
515
515
track_mnu->Append( ID_POPUP_PCB_LOCK_ON_TRACKSEG, _( "Locked: Yes" ), wxEmptyString, true );
516
516
track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_TRACKSEG, _( "Locked: No" ), wxEmptyString, true );
540
540
if( edge_zone->m_Flags == IS_DRAGGED )
542
542
AddMenuItem( aPopMenu, ID_POPUP_PCB_PLACE_DRAGGED_ZONE_OUTLINE_SEGMENT,
543
_( "Place Edge Outline" ), apply_xpm );
543
_( "Place Edge Outline" ), KiBitmap( apply_xpm ) );
545
545
else if( edge_zone->m_Flags )
547
547
if( (edge_zone->m_Flags & IN_EDIT ) )
548
548
AddMenuItem( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_CORNER,
549
_( "Place Corner" ), apply_xpm );
549
_( "Place Corner" ), KiBitmap( apply_xpm ) );
551
551
AddMenuItem( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_OUTLINES,
552
_( "Place Zone" ), apply_xpm );
552
_( "Place Zone" ), KiBitmap( apply_xpm ) );
556
556
wxMenu* zones_menu = new wxMenu();
558
AddMenuItem( aPopMenu, zones_menu, -1, _( "Zones" ), add_zone_xpm );
558
AddMenuItem( aPopMenu, zones_menu, -1, _( "Zones" ), KiBitmap( add_zone_xpm ) );
560
560
if( edge_zone->HitTestForCorner( GetScreen()->RefPos( true ) ) )
562
562
AddMenuItem( zones_menu, ID_POPUP_PCB_MOVE_ZONE_CORNER,
563
_( "Move Corner" ), move_xpm );
563
_( "Move Corner" ), KiBitmap( move_xpm ) );
564
564
AddMenuItem( zones_menu, ID_POPUP_PCB_DELETE_ZONE_CORNER,
565
_( "Delete Corner" ), delete_xpm );
565
_( "Delete Corner" ), KiBitmap( delete_xpm ) );
567
567
else if( edge_zone->HitTestForEdge( GetScreen()->RefPos( true ) ) )
569
569
AddMenuItem( zones_menu, ID_POPUP_PCB_ADD_ZONE_CORNER,
570
_( "Create Corner" ), add_corner_xpm );
570
_( "Create Corner" ), KiBitmap( add_corner_xpm ) );
571
571
msg = AddHotkeyName( _( "Drag Outline Segment" ), g_Board_Editor_Hokeys_Descr,
573
573
AddMenuItem( zones_menu, ID_POPUP_PCB_DRAG_ZONE_OUTLINE_SEGMENT,
574
msg, drag_outline_segment_xpm );
574
msg, KiBitmap( drag_outline_segment_xpm ) );
577
577
zones_menu->AppendSeparator();
578
578
AddMenuItem( zones_menu, ID_POPUP_PCB_ZONE_ADD_SIMILAR_ZONE,
579
_( "Add Similar Zone" ), add_zone_xpm );
579
_( "Add Similar Zone" ), KiBitmap( add_zone_xpm ) );
581
581
AddMenuItem( zones_menu, ID_POPUP_PCB_ZONE_ADD_CUTOUT_ZONE,
582
_( "Add Cutout Area" ), add_zone_cutout_xpm );
582
_( "Add Cutout Area" ), KiBitmap( add_zone_cutout_xpm ) );
583
583
zones_menu->AppendSeparator();
585
AddMenuItem( zones_menu, ID_POPUP_PCB_FILL_ZONE, _( "Fill Zone" ), fill_zone_xpm );
585
AddMenuItem( zones_menu, ID_POPUP_PCB_FILL_ZONE, _( "Fill Zone" ), KiBitmap( fill_zone_xpm ) );
587
587
if( edge_zone->m_FilledPolysList.size() > 0 )
589
589
AddMenuItem( zones_menu, ID_POPUP_PCB_REMOVE_FILLED_AREAS_IN_CURRENT_ZONE,
590
_( "Remove Filled Areas in Zone" ), fill_zone_xpm );
590
_( "Remove Filled Areas in Zone" ), KiBitmap( fill_zone_xpm ) );
593
593
msg = AddHotkeyName( _( "Move Zone" ), g_Board_Editor_Hokeys_Descr, HK_MOVE_ITEM );
594
AddMenuItem( zones_menu, ID_POPUP_PCB_MOVE_ZONE_OUTLINES, msg, move_xpm );
594
AddMenuItem( zones_menu, ID_POPUP_PCB_MOVE_ZONE_OUTLINES, msg, KiBitmap( move_xpm ) );
596
596
msg = AddHotkeyName( _( "Edit Zone Params" ), g_Board_Editor_Hokeys_Descr, HK_EDIT_ITEM );
597
597
AddMenuItem( zones_menu, ID_POPUP_PCB_EDIT_ZONE_PARAMS,
598
msg, KiBitmap( edit_xpm ) );
600
600
zones_menu->AppendSeparator();
602
602
if( edge_zone->m_CornerSelection >= 0 &&
603
603
edge_zone->m_Poly->IsCutoutContour( edge_zone->m_CornerSelection ) )
604
604
AddMenuItem( zones_menu, ID_POPUP_PCB_DELETE_ZONE_CUTOUT,
605
_( "Delete Cutout" ), delete_xpm );
605
_( "Delete Cutout" ), KiBitmap( delete_xpm ) );
607
607
AddMenuItem( zones_menu, ID_POPUP_PCB_DELETE_ZONE_CONTAINER,
608
_( "Delete Zone Outline" ), delete_xpm );
608
_( "Delete Zone Outline" ), KiBitmap( delete_xpm ) );
621
621
sub_menu_footprint = new wxMenu;
623
623
msg = aModule->GetSelectMenuText();
624
AddMenuItem( menu, sub_menu_footprint, -1, msg, module_xpm );
624
AddMenuItem( menu, sub_menu_footprint, -1, msg, KiBitmap( module_xpm ) );
628
628
msg = AddHotkeyName( _( "Move" ), g_Board_Editor_Hokeys_Descr, HK_MOVE_ITEM );
629
629
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_MOVE_MODULE_REQUEST,
630
msg, move_module_xpm );
630
msg, KiBitmap( move_module_xpm ) );
631
631
msg = AddHotkeyName( _( "Drag" ), g_Board_Editor_Hokeys_Descr, HK_DRAG_ITEM );
632
632
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_DRAG_MODULE_REQUEST,
633
msg, drag_module_xpm );
633
msg, KiBitmap( drag_module_xpm ) );
636
636
msg = AddHotkeyName( _( "Rotate +" ), g_Board_Editor_Hokeys_Descr, HK_ROTATE_ITEM );
637
637
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_ROTATE_MODULE_COUNTERCLOCKWISE,
638
msg, rotate_module_pos_xpm );
638
msg, KiBitmap( rotate_module_pos_xpm ) );
639
639
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_ROTATE_MODULE_CLOCKWISE,
640
_( "Rotate -" ), rotate_module_neg_xpm );
640
_( "Rotate -" ), KiBitmap( rotate_module_neg_xpm ) );
641
641
msg = AddHotkeyName( _( "Flip" ), g_Board_Editor_Hokeys_Descr, HK_FLIP_FOOTPRINT );
642
642
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_CHANGE_SIDE_MODULE,
643
msg, invert_module_xpm );
643
msg, KiBitmap( invert_module_xpm ) );
647
647
msg = AddHotkeyName( _( "Edit" ), g_Board_Editor_Hokeys_Descr, HK_EDIT_ITEM );
648
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_EDIT_MODULE, msg, edit_module_xpm );
648
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_EDIT_MODULE, msg, KiBitmap( edit_module_xpm ) );
649
649
sub_menu_footprint->AppendSeparator();
650
650
AddMenuItem( sub_menu_footprint, ID_POPUP_PCB_DELETE_MODULE,
651
_( "Delete Module" ), delete_module_xpm );
651
_( "Delete Module" ), KiBitmap( delete_module_xpm ) );
665
665
sub_menu_Fp_text = new wxMenu;
667
AddMenuItem( menu, sub_menu_Fp_text, -1, msg, footprint_text_xpm );
667
AddMenuItem( menu, sub_menu_Fp_text, -1, msg, KiBitmap( footprint_text_xpm ) );
671
671
msg = AddHotkeyName( _( "Move" ), g_Board_Editor_Hokeys_Descr, HK_MOVE_ITEM );
672
672
AddMenuItem( sub_menu_Fp_text, ID_POPUP_PCB_MOVE_TEXTMODULE_REQUEST,
673
msg, move_field_xpm );
673
msg, KiBitmap( move_field_xpm ) );
676
676
msg = AddHotkeyName( _( "Rotate" ), g_Board_Editor_Hokeys_Descr, HK_ROTATE_ITEM );
677
677
AddMenuItem( sub_menu_Fp_text, ID_POPUP_PCB_ROTATE_TEXTMODULE,
678
msg, rotate_field_xpm );
678
msg, KiBitmap( rotate_field_xpm ) );
681
681
msg = AddHotkeyName( _( "Edit" ), g_Board_Editor_Hokeys_Descr, HK_EDIT_ITEM );
682
682
AddMenuItem( sub_menu_Fp_text, ID_POPUP_PCB_EDIT_TEXTMODULE,
683
msg, edit_text_xpm );
683
msg, KiBitmap( edit_text_xpm ) );
684
684
AddMenuItem( sub_menu_Fp_text, ID_POPUP_PCB_RESET_TEXT_SIZE,
685
_( "Reset Size" ), reset_text_xpm );
685
_( "Reset Size" ), KiBitmap( reset_text_xpm ) );
688
688
// Graphic texts can be deleted only if are not currently edited.
689
689
if( !flags && FpText->m_Type == TEXT_is_DIVERS )
691
691
AddMenuItem( sub_menu_Fp_text, ID_POPUP_PCB_DELETE_TEXTMODULE,
692
_( "Delete" ), delete_xpm );
692
_( "Delete" ), KiBitmap( delete_xpm ) );
723
723
wxString msg = Pad->GetSelectMenuText();
725
725
sub_menu_Pad = new wxMenu;
726
AddMenuItem( menu, sub_menu_Pad, -1, msg, pad_xpm );
728
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_MOVE_PAD_REQUEST, _( "Move" ), move_pad_xpm );
729
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_DRAG_PAD_REQUEST, _( "Drag" ), drag_pad_xpm );
731
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_EDIT_PAD, _( "Edit" ), options_pad_xpm );
726
AddMenuItem( menu, sub_menu_Pad, -1, msg, KiBitmap( pad_xpm ) );
728
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_MOVE_PAD_REQUEST, _( "Move" ), KiBitmap( move_pad_xpm ) );
729
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_DRAG_PAD_REQUEST, _( "Drag" ), KiBitmap( drag_pad_xpm ) );
731
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_EDIT_PAD, _( "Edit" ), KiBitmap( options_pad_xpm ) );
732
732
sub_menu_Pad->AppendSeparator();
734
734
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_IMPORT_PAD_SETTINGS,
735
735
_( "Copy Current Settings to this Pad" ),
737
options_new_pad_xpm );
737
KiBitmap( options_new_pad_xpm ) );
738
738
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_EXPORT_PAD_SETTINGS,
739
739
_( "Copy this Pad Settings to Current Settings" ),
741
export_options_pad_xpm );
741
KiBitmap( export_options_pad_xpm ) );
743
743
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_GLOBAL_IMPORT_PAD_SETTINGS,
744
744
_( "Global Pads Edition" ),
745
745
_( "Copy this pad settings to all pads in this footprint (or similar footprints)" ),
746
global_options_pad_xpm );
746
KiBitmap( global_options_pad_xpm ) );
747
747
sub_menu_Pad->AppendSeparator();
749
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_DELETE_PAD, _( "Delete" ), delete_pad_xpm );
749
AddMenuItem( sub_menu_Pad, ID_POPUP_PCB_DELETE_PAD, _( "Delete" ), KiBitmap( delete_pad_xpm ) );
751
751
if( m_HTOOL_current_state == ID_TOOLBARH_PCB_MODE_TRACKS )
775
775
sub_menu_Text = new wxMenu;
777
AddMenuItem( menu, sub_menu_Text, -1, msg, add_text_xpm );
777
AddMenuItem( menu, sub_menu_Text, -1, msg, KiBitmap( add_text_xpm ) );
781
781
msg = AddHotkeyName( _( "Move" ), g_Board_Editor_Hokeys_Descr, HK_MOVE_ITEM );
782
782
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_MOVE_TEXTEPCB_REQUEST,
783
msg, move_text_xpm );
783
msg, KiBitmap( move_text_xpm ) );
785
785
msg = AddHotkeyName( _( "Rotate" ), g_Board_Editor_Hokeys_Descr, HK_ROTATE_ITEM );
786
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_ROTATE_TEXTEPCB, msg, rotate_ccw_xpm );
786
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_ROTATE_TEXTEPCB, msg, KiBitmap( rotate_ccw_xpm ) );
787
787
msg = AddHotkeyName( _( "Edit" ), g_Board_Editor_Hokeys_Descr, HK_EDIT_ITEM );
788
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_EDIT_TEXTEPCB, msg, edit_text_xpm );
788
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_EDIT_TEXTEPCB, msg, KiBitmap( edit_text_xpm ) );
789
789
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_RESET_TEXT_SIZE,
790
_( "Reset Size" ), reset_text_xpm );
790
_( "Reset Size" ), KiBitmap( reset_text_xpm ) );
792
792
sub_menu_Text->AppendSeparator();
793
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_DELETE_TEXTEPCB, _( "Delete" ), delete_text_xpm );
793
AddMenuItem( sub_menu_Text, ID_POPUP_PCB_DELETE_TEXTEPCB, _( "Delete" ), KiBitmap( delete_text_xpm ) );
797
797
void PCB_EDIT_FRAME::createPopUpMenuForMarkers( MARKER_PCB* aMarker, wxMenu* aPopMenu )
799
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_MARKER, _( "Delete Marker" ), delete_xpm );
800
AddMenuItem( aPopMenu, ID_POPUP_PCB_GETINFO_MARKER, _( "Marker Error Info" ), info_xpm );
799
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_MARKER, _( "Delete Marker" ), KiBitmap( delete_xpm ) );
800
AddMenuItem( aPopMenu, ID_POPUP_PCB_GETINFO_MARKER, _( "Marker Error Info" ), KiBitmap( info_xpm ) );