Loading gerbview/CMakeLists.txt +2 −1 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,7 @@ set(GERBVIEW_SRCS initpcb.cpp initpcb.cpp lay2plot.cpp lay2plot.cpp locate.cpp locate.cpp menubar.cpp onrightclick.cpp onrightclick.cpp options.cpp options.cpp pcbplot.cpp pcbplot.cpp Loading @@ -42,7 +43,7 @@ set(GERBVIEW_SRCS rs274d.cpp rs274d.cpp rs274x.cpp rs274x.cpp select_layers_to_pcb.cpp select_layers_to_pcb.cpp tool_gerber.cpp toolbars_gerber.cpp tracepcb.cpp ) tracepcb.cpp ) ### ### Loading gerbview/menubar.cpp 0 → 100644 +137 −0 Original line number Original line Diff line number Diff line /***************************************************/ /* tool_gerber.cpp: Build tool bars and main menu */ /***************************************************/ #include "fctsys.h" #include "wx/wupdlock.h" #include "appl_wxstruct.h" #include "common.h" #include "macros.h" #include "gerbview.h" #include "pcbplot.h" #include "protos.h" #include "bitmaps.h" #include "gerbview_id.h" #include "hotkeys.h" void WinEDA_GerberFrame::ReCreateMenuBar( void ) { wxWindowUpdateLocker dummy(this); wxMenuBar *menuBar = GetMenuBar(); /* Destroy the existing menu bar so it can be rebuilt. This allows * language changes of the menu text on the fly. */ if( menuBar ) SetMenuBar( NULL ); menuBar = new wxMenuBar(); wxMenu* filesMenu = new wxMenu; filesMenu->Append( wxID_FILE, _( "Load Gerber File" ), _( "Load a new Gerber file on the current layer" ), FALSE ); filesMenu->Append( ID_APPEND_FILE, _( "Append Gerber File to Current Layer" ), _( "Append a new Gerber file to the current layer" ), FALSE ); filesMenu->Append( ID_MENU_INC_LAYER_AND_APPEND_FILE, _( "Inc Layer and load Gerber file" ), _( "Increment layer number, and Load Gerber file" ), FALSE ); filesMenu->Append( ID_GERBVIEW_LOAD_DCODE_FILE, _( "Load DCodes" ), _( "Load D-Codes File" ), FALSE ); #if 0 filesMenu->Append( ID_GERBVIEW_LOAD_DRILL_FILE, _( "Load EXCELLON Drill File" ), _( "Load excellon drill file" ), FALSE ); #endif filesMenu->Append( ID_NEW_BOARD, _( "&Clear All" ), _( "Clear all layers" ), FALSE ); filesMenu->AppendSeparator(); filesMenu->Append( ID_GERBVIEW_EXPORT_TO_PCBNEW, _( "&Export to Pcbnew" ), _( "Export data in pcbnew format" ), FALSE ); #if 0 filesMenu->AppendSeparator(); filesMenu->Append( ID_SAVE_BOARD, _( "&Save Layers" ), _( "Save current layers (GERBER format)" ), FALSE ); filesMenu->Append( ID_SAVE_BOARD_AS, _( "Save Layers As..." ), _( "Save current layers as.." ), FALSE ); #endif filesMenu->AppendSeparator(); filesMenu->Append( wxID_PRINT, _( "P&rint" ), _( "Print gerber" ) ); filesMenu->Append( ID_GEN_PLOT, _( "Plot" ), _( "Plotting in various formats" ) ); filesMenu->AppendSeparator(); filesMenu->Append( ID_EXIT, _( "E&xit" ), _( "Quit Gerbview" ) ); wxGetApp().m_fileHistory.AddFilesToMenu( filesMenu ); // Configuration and preferences: wxMenu* configmenu = new wxMenu; ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_REQ, _( "&File Ext" ), _( "Set files extensions" ), config_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_MENU_GERBVIEW_SHOW_HIDE_LAYERS_MANAGER_DIALOG, _( "Hide &Layers Manager" ), _( "Show/hide the layers manager toolbar" ), layers_manager_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_OPTIONS_SETUP, _( "&Options" ), _( "Select general options" ), preference_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_GERBVIEW_DISPLAY_OPTIONS_SETUP, _( "Display" ), _( "Select how items are displayed" ), display_options_xpm ); wxGetApp().AddMenuLanguageList( configmenu ); AddHotkeyConfigMenu( configmenu ); configmenu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_SAVE, _( "&Save Setup" ), _( "Save application preferences" ), save_setup_xpm ); wxMenu* miscellaneous_menu = new wxMenu; ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_LIST_DCODES, _( "&List DCodes" ), _( "List and edit D-codes" ), show_dcodenumber_xpm ); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_SOURCE, _( "&Show Source" ), _( "Show source file for the current layer" ), tools_xpm ); miscellaneous_menu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_GLOBAL_DELETE, _( "&Delete Layer" ), _( "Delete current layer" ), general_deletions_xpm ); // Menu Help: wxMenu* helpMenu = new wxMenu; AddHelpVersionInfoMenuEntry( helpMenu ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_GENERAL_HELP, _( "&Contents" ), _( "Open the gerbview manual" ), help_xpm ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_KICAD_ABOUT, _( "&About Gerbview" ), _( "About gerbview gerber and drill viewer" ), online_help_xpm ); menuBar->Append( filesMenu, _( "&File" ) ); menuBar->Append( configmenu, _( "&Preferences" ) ); menuBar->Append( miscellaneous_menu, _( "&Miscellaneous" ) ); //TODO: one day... menuBar->Append(drill_menu, _("&Drill")); menuBar->Append( helpMenu, _( "&Help" ) ); // Associate the menu bar with the frame SetMenuBar( menuBar ); } gerbview/tool_gerber.cpp→gerbview/toolbars_gerber.cpp +0 −121 Original line number Original line Diff line number Diff line Loading @@ -16,127 +16,6 @@ #include "hotkeys.h" #include "hotkeys.h" void WinEDA_GerberFrame::ReCreateMenuBar( void ) { wxWindowUpdateLocker dummy(this); wxMenuBar *menuBar = GetMenuBar(); /* Destroy the existing menu bar so it can be rebuilt. This allows * language changes of the menu text on the fly. */ if( menuBar ) SetMenuBar( NULL ); menuBar = new wxMenuBar(); wxMenu* filesMenu = new wxMenu; filesMenu->Append( wxID_FILE, _( "Load Gerber File" ), _( "Load a new Gerber file on the current layer" ), FALSE ); filesMenu->Append( ID_APPEND_FILE, _( "Append Gerber File to Current Layer" ), _( "Append a new Gerber file to the current layer" ), FALSE ); filesMenu->Append( ID_MENU_INC_LAYER_AND_APPEND_FILE, _( "Inc Layer and load Gerber file" ), _( "Increment layer number, and Load Gerber file" ), FALSE ); filesMenu->Append( ID_GERBVIEW_LOAD_DCODE_FILE, _( "Load DCodes" ), _( "Load D-Codes File" ), FALSE ); #if 0 filesMenu->Append( ID_GERBVIEW_LOAD_DRILL_FILE, _( "Load EXCELLON Drill File" ), _( "Load excellon drill file" ), FALSE ); #endif filesMenu->Append( ID_NEW_BOARD, _( "&Clear All" ), _( "Clear all layers" ), FALSE ); filesMenu->AppendSeparator(); filesMenu->Append( ID_GERBVIEW_EXPORT_TO_PCBNEW, _( "&Export to Pcbnew" ), _( "Export data in pcbnew format" ), FALSE ); #if 0 filesMenu->AppendSeparator(); filesMenu->Append( ID_SAVE_BOARD, _( "&Save Layers" ), _( "Save current layers (GERBER format)" ), FALSE ); filesMenu->Append( ID_SAVE_BOARD_AS, _( "Save Layers As..." ), _( "Save current layers as.." ), FALSE ); #endif filesMenu->AppendSeparator(); filesMenu->Append( wxID_PRINT, _( "P&rint" ), _( "Print gerber" ) ); filesMenu->Append( ID_GEN_PLOT, _( "Plot" ), _( "Plotting in various formats" ) ); filesMenu->AppendSeparator(); filesMenu->Append( ID_EXIT, _( "E&xit" ), _( "Quit Gerbview" ) ); wxGetApp().m_fileHistory.AddFilesToMenu( filesMenu ); // Configuration and preferences: wxMenu* configmenu = new wxMenu; ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_REQ, _( "&File Ext" ), _( "Set files extensions" ), config_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_MENU_GERBVIEW_SHOW_HIDE_LAYERS_MANAGER_DIALOG, _( "Hide &Layers Manager" ), _( "Show/hide the layers manager toolbar" ), layers_manager_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_OPTIONS_SETUP, _( "&Options" ), _( "Select general options" ), preference_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_GERBVIEW_DISPLAY_OPTIONS_SETUP, _( "Display" ), _( "Select how items are displayed" ), display_options_xpm ); wxGetApp().AddMenuLanguageList( configmenu ); AddHotkeyConfigMenu( configmenu ); configmenu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_SAVE, _( "&Save Setup" ), _( "Save application preferences" ), save_setup_xpm ); wxMenu* miscellaneous_menu = new wxMenu; ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_LIST_DCODES, _( "&List DCodes" ), _( "List and edit D-codes" ), show_dcodenumber_xpm ); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_SOURCE, _( "&Show Source" ), _( "Show source file for the current layer" ), tools_xpm ); miscellaneous_menu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_GLOBAL_DELETE, _( "&Delete Layer" ), _( "Delete current layer" ), general_deletions_xpm ); // Menu Help: wxMenu* helpMenu = new wxMenu; AddHelpVersionInfoMenuEntry( helpMenu ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_GENERAL_HELP, _( "&Contents" ), _( "Open the gerbview manual" ), help_xpm ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_KICAD_ABOUT, _( "&About Gerbview" ), _( "About gerbview gerber and drill viewer" ), online_help_xpm ); menuBar->Append( filesMenu, _( "&File" ) ); menuBar->Append( configmenu, _( "&Preferences" ) ); menuBar->Append( miscellaneous_menu, _( "&Miscellaneous" ) ); // menuBar->Append(drill_menu, _("&Drill")); menuBar->Append( helpMenu, _( "&Help" ) ); // Associate the menu bar with the frame SetMenuBar( menuBar ); } void WinEDA_GerberFrame::ReCreateHToolbar( void ) void WinEDA_GerberFrame::ReCreateHToolbar( void ) { { int layer = 0; int layer = 0; Loading gerbview/tracepcb.cpp +7 −5 Original line number Original line Diff line number Diff line Loading @@ -84,7 +84,13 @@ void WinEDA_GerberFrame::RedrawActiveWindow( wxDC* DC, bool EraseBg ) DrawPanel->DrawBackGround( DC ); DrawPanel->DrawBackGround( DC ); Trace_Gerber( DC, GR_COPY, -1 ); //buid mask layer : int masklayer = 0; for( int layer = 0; layer < 32; layer++ ) if( GetBoard()->IsLayerVisible( layer ) ) masklayer |= 1 << layer; Trace_Gerber( DC, GR_COPY, masklayer ); TraceWorkSheet( DC, screen, 0 ); TraceWorkSheet( DC, screen, 0 ); if( DrawPanel->ManageCurseur ) if( DrawPanel->ManageCurseur ) Loading Loading @@ -129,10 +135,6 @@ void WinEDA_GerberFrame::Trace_Gerber( wxDC* DC, int draw_mode, int printmasklay { { if( !(track->ReturnMaskLayer() & printmasklayer) ) if( !(track->ReturnMaskLayer() & printmasklayer) ) continue; continue; if( GetBoard()->IsLayerVisible( track->GetLayer() ) == false ) continue; // D(printf("D:%p\n", track );) if( track->GetNet() == 0 ) // StartPoint if( track->GetNet() == 0 ) // StartPoint { { Loading Loading
gerbview/CMakeLists.txt +2 −1 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,7 @@ set(GERBVIEW_SRCS initpcb.cpp initpcb.cpp lay2plot.cpp lay2plot.cpp locate.cpp locate.cpp menubar.cpp onrightclick.cpp onrightclick.cpp options.cpp options.cpp pcbplot.cpp pcbplot.cpp Loading @@ -42,7 +43,7 @@ set(GERBVIEW_SRCS rs274d.cpp rs274d.cpp rs274x.cpp rs274x.cpp select_layers_to_pcb.cpp select_layers_to_pcb.cpp tool_gerber.cpp toolbars_gerber.cpp tracepcb.cpp ) tracepcb.cpp ) ### ### Loading
gerbview/menubar.cpp 0 → 100644 +137 −0 Original line number Original line Diff line number Diff line /***************************************************/ /* tool_gerber.cpp: Build tool bars and main menu */ /***************************************************/ #include "fctsys.h" #include "wx/wupdlock.h" #include "appl_wxstruct.h" #include "common.h" #include "macros.h" #include "gerbview.h" #include "pcbplot.h" #include "protos.h" #include "bitmaps.h" #include "gerbview_id.h" #include "hotkeys.h" void WinEDA_GerberFrame::ReCreateMenuBar( void ) { wxWindowUpdateLocker dummy(this); wxMenuBar *menuBar = GetMenuBar(); /* Destroy the existing menu bar so it can be rebuilt. This allows * language changes of the menu text on the fly. */ if( menuBar ) SetMenuBar( NULL ); menuBar = new wxMenuBar(); wxMenu* filesMenu = new wxMenu; filesMenu->Append( wxID_FILE, _( "Load Gerber File" ), _( "Load a new Gerber file on the current layer" ), FALSE ); filesMenu->Append( ID_APPEND_FILE, _( "Append Gerber File to Current Layer" ), _( "Append a new Gerber file to the current layer" ), FALSE ); filesMenu->Append( ID_MENU_INC_LAYER_AND_APPEND_FILE, _( "Inc Layer and load Gerber file" ), _( "Increment layer number, and Load Gerber file" ), FALSE ); filesMenu->Append( ID_GERBVIEW_LOAD_DCODE_FILE, _( "Load DCodes" ), _( "Load D-Codes File" ), FALSE ); #if 0 filesMenu->Append( ID_GERBVIEW_LOAD_DRILL_FILE, _( "Load EXCELLON Drill File" ), _( "Load excellon drill file" ), FALSE ); #endif filesMenu->Append( ID_NEW_BOARD, _( "&Clear All" ), _( "Clear all layers" ), FALSE ); filesMenu->AppendSeparator(); filesMenu->Append( ID_GERBVIEW_EXPORT_TO_PCBNEW, _( "&Export to Pcbnew" ), _( "Export data in pcbnew format" ), FALSE ); #if 0 filesMenu->AppendSeparator(); filesMenu->Append( ID_SAVE_BOARD, _( "&Save Layers" ), _( "Save current layers (GERBER format)" ), FALSE ); filesMenu->Append( ID_SAVE_BOARD_AS, _( "Save Layers As..." ), _( "Save current layers as.." ), FALSE ); #endif filesMenu->AppendSeparator(); filesMenu->Append( wxID_PRINT, _( "P&rint" ), _( "Print gerber" ) ); filesMenu->Append( ID_GEN_PLOT, _( "Plot" ), _( "Plotting in various formats" ) ); filesMenu->AppendSeparator(); filesMenu->Append( ID_EXIT, _( "E&xit" ), _( "Quit Gerbview" ) ); wxGetApp().m_fileHistory.AddFilesToMenu( filesMenu ); // Configuration and preferences: wxMenu* configmenu = new wxMenu; ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_REQ, _( "&File Ext" ), _( "Set files extensions" ), config_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_MENU_GERBVIEW_SHOW_HIDE_LAYERS_MANAGER_DIALOG, _( "Hide &Layers Manager" ), _( "Show/hide the layers manager toolbar" ), layers_manager_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_OPTIONS_SETUP, _( "&Options" ), _( "Select general options" ), preference_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_GERBVIEW_DISPLAY_OPTIONS_SETUP, _( "Display" ), _( "Select how items are displayed" ), display_options_xpm ); wxGetApp().AddMenuLanguageList( configmenu ); AddHotkeyConfigMenu( configmenu ); configmenu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_SAVE, _( "&Save Setup" ), _( "Save application preferences" ), save_setup_xpm ); wxMenu* miscellaneous_menu = new wxMenu; ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_LIST_DCODES, _( "&List DCodes" ), _( "List and edit D-codes" ), show_dcodenumber_xpm ); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_SOURCE, _( "&Show Source" ), _( "Show source file for the current layer" ), tools_xpm ); miscellaneous_menu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_GLOBAL_DELETE, _( "&Delete Layer" ), _( "Delete current layer" ), general_deletions_xpm ); // Menu Help: wxMenu* helpMenu = new wxMenu; AddHelpVersionInfoMenuEntry( helpMenu ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_GENERAL_HELP, _( "&Contents" ), _( "Open the gerbview manual" ), help_xpm ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_KICAD_ABOUT, _( "&About Gerbview" ), _( "About gerbview gerber and drill viewer" ), online_help_xpm ); menuBar->Append( filesMenu, _( "&File" ) ); menuBar->Append( configmenu, _( "&Preferences" ) ); menuBar->Append( miscellaneous_menu, _( "&Miscellaneous" ) ); //TODO: one day... menuBar->Append(drill_menu, _("&Drill")); menuBar->Append( helpMenu, _( "&Help" ) ); // Associate the menu bar with the frame SetMenuBar( menuBar ); }
gerbview/tool_gerber.cpp→gerbview/toolbars_gerber.cpp +0 −121 Original line number Original line Diff line number Diff line Loading @@ -16,127 +16,6 @@ #include "hotkeys.h" #include "hotkeys.h" void WinEDA_GerberFrame::ReCreateMenuBar( void ) { wxWindowUpdateLocker dummy(this); wxMenuBar *menuBar = GetMenuBar(); /* Destroy the existing menu bar so it can be rebuilt. This allows * language changes of the menu text on the fly. */ if( menuBar ) SetMenuBar( NULL ); menuBar = new wxMenuBar(); wxMenu* filesMenu = new wxMenu; filesMenu->Append( wxID_FILE, _( "Load Gerber File" ), _( "Load a new Gerber file on the current layer" ), FALSE ); filesMenu->Append( ID_APPEND_FILE, _( "Append Gerber File to Current Layer" ), _( "Append a new Gerber file to the current layer" ), FALSE ); filesMenu->Append( ID_MENU_INC_LAYER_AND_APPEND_FILE, _( "Inc Layer and load Gerber file" ), _( "Increment layer number, and Load Gerber file" ), FALSE ); filesMenu->Append( ID_GERBVIEW_LOAD_DCODE_FILE, _( "Load DCodes" ), _( "Load D-Codes File" ), FALSE ); #if 0 filesMenu->Append( ID_GERBVIEW_LOAD_DRILL_FILE, _( "Load EXCELLON Drill File" ), _( "Load excellon drill file" ), FALSE ); #endif filesMenu->Append( ID_NEW_BOARD, _( "&Clear All" ), _( "Clear all layers" ), FALSE ); filesMenu->AppendSeparator(); filesMenu->Append( ID_GERBVIEW_EXPORT_TO_PCBNEW, _( "&Export to Pcbnew" ), _( "Export data in pcbnew format" ), FALSE ); #if 0 filesMenu->AppendSeparator(); filesMenu->Append( ID_SAVE_BOARD, _( "&Save Layers" ), _( "Save current layers (GERBER format)" ), FALSE ); filesMenu->Append( ID_SAVE_BOARD_AS, _( "Save Layers As..." ), _( "Save current layers as.." ), FALSE ); #endif filesMenu->AppendSeparator(); filesMenu->Append( wxID_PRINT, _( "P&rint" ), _( "Print gerber" ) ); filesMenu->Append( ID_GEN_PLOT, _( "Plot" ), _( "Plotting in various formats" ) ); filesMenu->AppendSeparator(); filesMenu->Append( ID_EXIT, _( "E&xit" ), _( "Quit Gerbview" ) ); wxGetApp().m_fileHistory.AddFilesToMenu( filesMenu ); // Configuration and preferences: wxMenu* configmenu = new wxMenu; ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_REQ, _( "&File Ext" ), _( "Set files extensions" ), config_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_MENU_GERBVIEW_SHOW_HIDE_LAYERS_MANAGER_DIALOG, _( "Hide &Layers Manager" ), _( "Show/hide the layers manager toolbar" ), layers_manager_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_OPTIONS_SETUP, _( "&Options" ), _( "Select general options" ), preference_xpm ); ADD_MENUITEM_WITH_HELP( configmenu, ID_GERBVIEW_DISPLAY_OPTIONS_SETUP, _( "Display" ), _( "Select how items are displayed" ), display_options_xpm ); wxGetApp().AddMenuLanguageList( configmenu ); AddHotkeyConfigMenu( configmenu ); configmenu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( configmenu, ID_CONFIG_SAVE, _( "&Save Setup" ), _( "Save application preferences" ), save_setup_xpm ); wxMenu* miscellaneous_menu = new wxMenu; ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_LIST_DCODES, _( "&List DCodes" ), _( "List and edit D-codes" ), show_dcodenumber_xpm ); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_SHOW_SOURCE, _( "&Show Source" ), _( "Show source file for the current layer" ), tools_xpm ); miscellaneous_menu->AppendSeparator(); ADD_MENUITEM_WITH_HELP( miscellaneous_menu, ID_GERBVIEW_GLOBAL_DELETE, _( "&Delete Layer" ), _( "Delete current layer" ), general_deletions_xpm ); // Menu Help: wxMenu* helpMenu = new wxMenu; AddHelpVersionInfoMenuEntry( helpMenu ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_GENERAL_HELP, _( "&Contents" ), _( "Open the gerbview manual" ), help_xpm ); ADD_MENUITEM_WITH_HELP( helpMenu, ID_KICAD_ABOUT, _( "&About Gerbview" ), _( "About gerbview gerber and drill viewer" ), online_help_xpm ); menuBar->Append( filesMenu, _( "&File" ) ); menuBar->Append( configmenu, _( "&Preferences" ) ); menuBar->Append( miscellaneous_menu, _( "&Miscellaneous" ) ); // menuBar->Append(drill_menu, _("&Drill")); menuBar->Append( helpMenu, _( "&Help" ) ); // Associate the menu bar with the frame SetMenuBar( menuBar ); } void WinEDA_GerberFrame::ReCreateHToolbar( void ) void WinEDA_GerberFrame::ReCreateHToolbar( void ) { { int layer = 0; int layer = 0; Loading
gerbview/tracepcb.cpp +7 −5 Original line number Original line Diff line number Diff line Loading @@ -84,7 +84,13 @@ void WinEDA_GerberFrame::RedrawActiveWindow( wxDC* DC, bool EraseBg ) DrawPanel->DrawBackGround( DC ); DrawPanel->DrawBackGround( DC ); Trace_Gerber( DC, GR_COPY, -1 ); //buid mask layer : int masklayer = 0; for( int layer = 0; layer < 32; layer++ ) if( GetBoard()->IsLayerVisible( layer ) ) masklayer |= 1 << layer; Trace_Gerber( DC, GR_COPY, masklayer ); TraceWorkSheet( DC, screen, 0 ); TraceWorkSheet( DC, screen, 0 ); if( DrawPanel->ManageCurseur ) if( DrawPanel->ManageCurseur ) Loading Loading @@ -129,10 +135,6 @@ void WinEDA_GerberFrame::Trace_Gerber( wxDC* DC, int draw_mode, int printmasklay { { if( !(track->ReturnMaskLayer() & printmasklayer) ) if( !(track->ReturnMaskLayer() & printmasklayer) ) continue; continue; if( GetBoard()->IsLayerVisible( track->GetLayer() ) == false ) continue; // D(printf("D:%p\n", track );) if( track->GetNet() == 0 ) // StartPoint if( track->GetNet() == 0 ) // StartPoint { { Loading