@ -97,6 +97,12 @@ SIM_PLOT_FRAME_BASE::SIM_PLOT_FRAME_BASE( wxWindow* parent, wxWindowID id, const
m_showLegend = new wxMenuItem ( m_viewMenu , ID_MENU_SHOW_LEGEND , wxString ( _ ( " Show &Legend " ) ) , wxEmptyString , wxITEM_CHECK ) ;
m_viewMenu - > Append ( m_showLegend ) ;
m_viewMenu - > AppendSeparator ( ) ;
wxMenuItem * m_showDotted ;
m_showDotted = new wxMenuItem ( m_viewMenu , ID_MENU_DOTTED , wxString ( _ ( " Dotted current/phase " ) ) , wxEmptyString , wxITEM_CHECK ) ;
m_viewMenu - > Append ( m_showDotted ) ;
m_mainMenu - > Append ( m_viewMenu , _ ( " View " ) ) ;
this - > SetMenuBar ( m_mainMenu ) ;
@ -298,6 +304,8 @@ SIM_PLOT_FRAME_BASE::SIM_PLOT_FRAME_BASE( wxWindow* parent, wxWindowID id, const
this - > Connect ( m_showGrid - > GetId ( ) , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowGridUpdate ) ) ;
m_viewMenu - > Bind ( wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowLegend ) , this , m_showLegend - > GetId ( ) ) ;
this - > Connect ( m_showLegend - > GetId ( ) , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowLegendUpdate ) ) ;
m_viewMenu - > Bind ( wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowDotted ) , this , m_showDotted - > GetId ( ) ) ;
this - > Connect ( m_showDotted - > GetId ( ) , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowDottedUpdate ) ) ;
m_plotNotebook - > Connect ( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED , wxAuiNotebookEventHandler ( SIM_PLOT_FRAME_BASE : : onPlotChanged ) , NULL , this ) ;
m_plotNotebook - > Connect ( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE , wxAuiNotebookEventHandler ( SIM_PLOT_FRAME_BASE : : onPlotClose ) , NULL , this ) ;
m_signals - > Connect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( SIM_PLOT_FRAME_BASE : : onSignalDblClick ) , NULL , this ) ;
@ -309,6 +317,7 @@ SIM_PLOT_FRAME_BASE::~SIM_PLOT_FRAME_BASE()
// Disconnect Events
this - > Disconnect ( ID_MENU_SHOW_GRID , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowGridUpdate ) ) ;
this - > Disconnect ( ID_MENU_SHOW_LEGEND , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowLegendUpdate ) ) ;
this - > Disconnect ( ID_MENU_DOTTED , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowDottedUpdate ) ) ;
m_plotNotebook - > Disconnect ( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED , wxAuiNotebookEventHandler ( SIM_PLOT_FRAME_BASE : : onPlotChanged ) , NULL , this ) ;
m_plotNotebook - > Disconnect ( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE , wxAuiNotebookEventHandler ( SIM_PLOT_FRAME_BASE : : onPlotClose ) , NULL , this ) ;
m_signals - > Disconnect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( SIM_PLOT_FRAME_BASE : : onSignalDblClick ) , NULL , this ) ;