2016-08-11 14:41:01 +02:00
///////////////////////////////////////////////////////////////////////////
2016-12-02 08:58:01 +01:00
// C++ code generated with wxFormBuilder (version Nov 30 2016)
2016-08-11 14:41:01 +02:00
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
# include "sim_plot_frame_base.h"
///////////////////////////////////////////////////////////////////////////
2016-08-11 14:41:16 +02:00
SIM_PLOT_FRAME_BASE : : SIM_PLOT_FRAME_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style , const wxString & name ) : KIWAY_PLAYER ( parent , id , title , pos , size , style , name )
2016-08-11 14:41:01 +02:00
{
2016-08-11 14:41:01 +02:00
this - > SetSizeHints ( wxDefaultSize , wxDefaultSize ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:22 +02:00
m_mainMenu = new wxMenuBar ( 0 ) ;
m_fileMenu = new wxMenu ( ) ;
2016-08-11 14:41:28 +02:00
wxMenuItem * m_newPlot ;
m_newPlot = new wxMenuItem ( m_fileMenu , wxID_NEW , wxString ( _ ( " New Plot " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_fileMenu - > Append ( m_newPlot ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:22 +02:00
m_fileMenu - > AppendSeparator ( ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:28 +02:00
wxMenuItem * m_openWorkbook ;
m_openWorkbook = new wxMenuItem ( m_fileMenu , wxID_OPEN , wxString ( _ ( " Open Workbook " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_fileMenu - > Append ( m_openWorkbook ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:28 +02:00
wxMenuItem * m_saveWorkbook ;
m_saveWorkbook = new wxMenuItem ( m_fileMenu , wxID_SAVE , wxString ( _ ( " Save Workbook " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_fileMenu - > Append ( m_saveWorkbook ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:22 +02:00
m_fileMenu - > AppendSeparator ( ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:28 +02:00
wxMenuItem * m_saveImage ;
m_saveImage = new wxMenuItem ( m_fileMenu , wxID_ANY , wxString ( _ ( " Save as image " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_fileMenu - > Append ( m_saveImage ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:28 +02:00
wxMenuItem * m_saveCsv ;
m_saveCsv = new wxMenuItem ( m_fileMenu , wxID_ANY , wxString ( _ ( " Save as .csv file " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_fileMenu - > Append ( m_saveCsv ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:28 +02:00
m_fileMenu - > AppendSeparator ( ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:28 +02:00
wxMenuItem * m_exitSim ;
m_exitSim = new wxMenuItem ( m_fileMenu , wxID_CLOSE , wxString ( _ ( " Exit Simulation " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_fileMenu - > Append ( m_exitSim ) ;
2016-12-02 08:58:01 +01:00
m_mainMenu - > Append ( m_fileMenu , _ ( " File " ) ) ;
2016-08-11 14:42:00 +02:00
m_simulationMenu = new wxMenu ( ) ;
2016-08-11 14:42:13 +02:00
m_runSimulation = new wxMenuItem ( m_simulationMenu , wxID_ANY , wxString ( _ ( " Run Simulation " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
2016-08-11 14:42:00 +02:00
m_simulationMenu - > Append ( m_runSimulation ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_simulationMenu - > AppendSeparator ( ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:13 +02:00
m_addSignals = new wxMenuItem ( m_simulationMenu , wxID_ANY , wxString ( _ ( " Add signals... " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
2016-08-11 14:42:00 +02:00
m_simulationMenu - > Append ( m_addSignals ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:13 +02:00
m_probeSignals = new wxMenuItem ( m_simulationMenu , wxID_ANY , wxString ( _ ( " Probe from schematics " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
2016-08-11 14:42:00 +02:00
m_simulationMenu - > Append ( m_probeSignals ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_tuneValue = new wxMenuItem ( m_simulationMenu , wxID_ANY , wxString ( _ ( " Tune component value " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_simulationMenu - > Append ( m_tuneValue ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_simulationMenu - > AppendSeparator ( ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:13 +02:00
m_settings = new wxMenuItem ( m_simulationMenu , wxID_ANY , wxString ( _ ( " Settings... " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_simulationMenu - > Append ( m_settings ) ;
2016-12-02 08:58:01 +01:00
m_mainMenu - > Append ( m_simulationMenu , _ ( " Simulation " ) ) ;
2016-08-11 14:41:22 +02:00
m_viewMenu = new wxMenu ( ) ;
2016-08-11 14:41:27 +02:00
wxMenuItem * m_zoomIn ;
m_zoomIn = new wxMenuItem ( m_viewMenu , wxID_ZOOM_IN , wxString ( _ ( " Zoom In " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_viewMenu - > Append ( m_zoomIn ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:27 +02:00
wxMenuItem * m_zoomOut ;
m_zoomOut = new wxMenuItem ( m_viewMenu , wxID_ZOOM_OUT , wxString ( _ ( " Zoom Out " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_viewMenu - > Append ( m_zoomOut ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:27 +02:00
wxMenuItem * m_zoomFit ;
m_zoomFit = new wxMenuItem ( m_viewMenu , wxID_ZOOM_FIT , wxString ( _ ( " Fit on Screen " ) ) , wxEmptyString , wxITEM_NORMAL ) ;
m_viewMenu - > Append ( m_zoomFit ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:22 +02:00
m_viewMenu - > AppendSeparator ( ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:27 +02:00
wxMenuItem * m_showGrid ;
m_showGrid = new wxMenuItem ( m_viewMenu , wxID_ANY , wxString ( _ ( " Show &grid " ) ) , wxEmptyString , wxITEM_CHECK ) ;
m_viewMenu - > Append ( m_showGrid ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:27 +02:00
wxMenuItem * m_showLegend ;
m_showLegend = new wxMenuItem ( m_viewMenu , wxID_ANY , wxString ( _ ( " Show &legend " ) ) , wxEmptyString , wxITEM_CHECK ) ;
m_viewMenu - > Append ( m_showLegend ) ;
2016-12-02 08:58:01 +01:00
m_mainMenu - > Append ( m_viewMenu , _ ( " View " ) ) ;
2016-08-11 14:41:22 +02:00
this - > SetMenuBar ( m_mainMenu ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_sizer1 = new wxBoxSizer ( wxVERTICAL ) ;
2016-12-02 08:58:01 +01:00
m_toolBar = new wxToolBar ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTB_FLAT | wxTB_HORIZONTAL | wxTB_TEXT ) ;
m_toolBar - > Realize ( ) ;
2016-08-11 14:42:02 +02:00
m_sizer1 - > Add ( m_toolBar , 0 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_splitterPlot = new wxSplitterWindow ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxSP_3D ) ;
m_splitterPlot - > SetSashGravity ( 0.8 ) ;
m_splitterPlot - > Connect ( wxEVT_IDLE , wxIdleEventHandler ( SIM_PLOT_FRAME_BASE : : m_splitterPlotOnIdle ) , NULL , this ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_panel2 = new wxPanel ( m_splitterPlot , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2016-08-11 14:42:02 +02:00
m_sizer11 = new wxBoxSizer ( wxVERTICAL ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_splitterConsole = new wxSplitterWindow ( m_panel2 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxSP_3D ) ;
m_splitterConsole - > SetSashGravity ( 0.8 ) ;
m_splitterConsole - > Connect ( wxEVT_IDLE , wxIdleEventHandler ( SIM_PLOT_FRAME_BASE : : m_splitterConsoleOnIdle ) , NULL , this ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:01 +02:00
m_plotPanel = new wxPanel ( m_splitterConsole , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2016-08-11 14:42:02 +02:00
m_sizer5 = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:07 +02:00
m_plotNotebook = new wxAuiNotebook ( m_plotPanel , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxAUI_NB_MIDDLE_CLICK_CLOSE | wxAUI_NB_TAB_MOVE | wxAUI_NB_TAB_SPLIT | wxAUI_NB_TOP ) ;
2016-08-11 14:42:02 +02:00
m_welcomePanel = new wxPanel ( m_plotNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_sizer8 = new wxBoxSizer ( wxVERTICAL ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_sizer8 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
wxBoxSizer * bSizer81 ;
bSizer81 = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
bSizer81 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_staticText2 = new wxStaticText ( m_welcomePanel , wxID_ANY , _ ( " Start the simulation by clicking the Run Simulation button " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText2 - > Wrap ( - 1 ) ;
2016-12-02 08:58:01 +01:00
m_staticText2 - > SetFont ( wxFont ( wxNORMAL_FONT - > GetPointSize ( ) , 70 , 90 , 92 , false , wxEmptyString ) ) ;
2016-08-11 14:42:00 +02:00
m_staticText2 - > SetForegroundColour ( wxSystemSettings : : GetColour ( wxSYS_COLOUR_GRAYTEXT ) ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
bSizer81 - > Add ( m_staticText2 , 0 , wxALIGN_RIGHT | wxALL | wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
bSizer81 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_sizer8 - > Add ( bSizer81 , 0 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_sizer8 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_welcomePanel - > SetSizer ( m_sizer8 ) ;
2016-08-11 14:42:00 +02:00
m_welcomePanel - > Layout ( ) ;
2016-08-11 14:42:02 +02:00
m_sizer8 - > Fit ( m_welcomePanel ) ;
2016-08-11 14:42:07 +02:00
m_plotNotebook - > AddPage ( m_welcomePanel , _ ( " a page " ) , false , wxNullBitmap ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:07 +02:00
m_sizer5 - > Add ( m_plotNotebook , 1 , wxEXPAND | wxALL , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_plotPanel - > SetSizer ( m_sizer5 ) ;
2016-08-11 14:42:01 +02:00
m_plotPanel - > Layout ( ) ;
2016-08-11 14:42:02 +02:00
m_sizer5 - > Fit ( m_plotPanel ) ;
2016-08-11 14:42:00 +02:00
m_panel5 = new wxPanel ( m_splitterConsole , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2016-08-11 14:42:02 +02:00
m_sizer13 = new wxBoxSizer ( wxVERTICAL ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:00 +02:00
m_simConsole = new wxTextCtrl ( m_panel5 , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxTE_DONTWRAP | wxTE_MULTILINE | wxTE_READONLY ) ;
2016-12-02 08:58:01 +01:00
m_simConsole - > SetMaxLength ( 0 ) ;
m_simConsole - > SetFont ( wxFont ( wxNORMAL_FONT - > GetPointSize ( ) , 76 , 90 , 90 , false , wxEmptyString ) ) ;
2016-08-11 14:42:02 +02:00
m_sizer13 - > Add ( m_simConsole , 1 , wxALL | wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_panel5 - > SetSizer ( m_sizer13 ) ;
2016-08-11 14:42:00 +02:00
m_panel5 - > Layout ( ) ;
2016-08-11 14:42:02 +02:00
m_sizer13 - > Fit ( m_panel5 ) ;
2016-08-11 14:42:16 +02:00
m_splitterConsole - > SplitHorizontally ( m_plotPanel , m_panel5 , 500 ) ;
2016-08-11 14:42:02 +02:00
m_sizer11 - > Add ( m_splitterConsole , 1 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
m_panel2 - > SetSizer ( m_sizer11 ) ;
2016-08-11 14:42:00 +02:00
m_panel2 - > Layout ( ) ;
2016-08-11 14:42:02 +02:00
m_sizer11 - > Fit ( m_panel2 ) ;
2016-08-11 14:42:01 +02:00
m_sidePanel = new wxPanel ( m_splitterPlot , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_sideSizer = new wxBoxSizer ( wxVERTICAL ) ;
2016-12-02 08:58:01 +01:00
m_splitter3 = new wxSplitterWindow ( m_sidePanel , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxSP_3D ) ;
m_splitter3 - > Connect ( wxEVT_IDLE , wxIdleEventHandler ( SIM_PLOT_FRAME_BASE : : m_splitter3OnIdle ) , NULL , this ) ;
m_splitter3 - > SetMinimumPaneSize ( 10 ) ;
m_panel6 = new wxPanel ( m_splitter3 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2016-08-11 14:41:45 +02:00
wxStaticBoxSizer * sbSizer1 ;
2016-12-02 08:58:01 +01:00
sbSizer1 = new wxStaticBoxSizer ( new wxStaticBox ( m_panel6 , wxID_ANY , _ ( " Signals " ) ) , wxVERTICAL ) ;
m_signals = new wxListView ( m_panel6 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLC_REPORT | wxLC_SINGLE_SEL ) ;
2016-08-11 14:41:45 +02:00
sbSizer1 - > Add ( m_signals , 1 , wxALL | wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
m_panel6 - > SetSizer ( sbSizer1 ) ;
m_panel6 - > Layout ( ) ;
sbSizer1 - > Fit ( m_panel6 ) ;
m_panel9 = new wxPanel ( m_splitter3 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer9 ;
bSizer9 = new wxBoxSizer ( wxVERTICAL ) ;
m_splitter5 = new wxSplitterWindow ( m_panel9 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxSP_3D ) ;
m_splitter5 - > Connect ( wxEVT_IDLE , wxIdleEventHandler ( SIM_PLOT_FRAME_BASE : : m_splitter5OnIdle ) , NULL , this ) ;
m_splitter5 - > SetMinimumPaneSize ( 10 ) ;
m_panel10 = new wxPanel ( m_splitter5 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2016-08-11 14:41:45 +02:00
wxStaticBoxSizer * sbSizer3 ;
2016-12-02 08:58:01 +01:00
sbSizer3 = new wxStaticBoxSizer ( new wxStaticBox ( m_panel10 , wxID_ANY , _ ( " Cursors " ) ) , wxVERTICAL ) ;
m_cursors = new wxListCtrl ( m_panel10 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLC_HRULES | wxLC_REPORT | wxLC_SINGLE_SEL ) ;
2016-08-11 14:41:45 +02:00
sbSizer3 - > Add ( m_cursors , 1 , wxALL | wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
m_panel10 - > SetSizer ( sbSizer3 ) ;
m_panel10 - > Layout ( ) ;
sbSizer3 - > Fit ( m_panel10 ) ;
m_tunePanel = new wxPanel ( m_splitter5 , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
sbSizer4 = new wxStaticBoxSizer ( new wxStaticBox ( m_tunePanel , wxID_ANY , _ ( " Tune " ) ) , wxVERTICAL ) ;
2016-08-11 14:41:45 +02:00
m_tuneSizer = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:45 +02:00
sbSizer4 - > Add ( m_tuneSizer , 1 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
m_tunePanel - > SetSizer ( sbSizer4 ) ;
m_tunePanel - > Layout ( ) ;
sbSizer4 - > Fit ( m_tunePanel ) ;
m_splitter5 - > SplitHorizontally ( m_panel10 , m_tunePanel , 0 ) ;
bSizer9 - > Add ( m_splitter5 , 1 , wxEXPAND , 5 ) ;
m_panel9 - > SetSizer ( bSizer9 ) ;
m_panel9 - > Layout ( ) ;
bSizer9 - > Fit ( m_panel9 ) ;
m_splitter3 - > SplitHorizontally ( m_panel6 , m_panel9 , 0 ) ;
m_sideSizer - > Add ( m_splitter3 , 1 , wxEXPAND , 5 ) ;
2016-08-11 14:42:01 +02:00
m_sidePanel - > SetSizer ( m_sideSizer ) ;
m_sidePanel - > Layout ( ) ;
m_sideSizer - > Fit ( m_sidePanel ) ;
2016-08-11 14:42:16 +02:00
m_splitterPlot - > SplitVertically ( m_panel2 , m_sidePanel , 700 ) ;
2016-08-11 14:42:02 +02:00
m_sizer1 - > Add ( m_splitterPlot , 1 , wxEXPAND , 5 ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:42:02 +02:00
this - > SetSizer ( m_sizer1 ) ;
2016-08-11 14:41:01 +02:00
this - > Layout ( ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:01 +02:00
this - > Centre ( wxBOTH ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:01 +02:00
// Connect Events
2016-08-11 14:41:28 +02:00
this - > Connect ( m_newPlot - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuNewPlot ) ) ;
this - > Connect ( m_openWorkbook - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuOpenWorkbook ) ) ;
this - > Connect ( m_saveWorkbook - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuSaveWorkbook ) ) ;
this - > Connect ( m_saveImage - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuSaveImage ) ) ;
this - > Connect ( m_saveCsv - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuSaveCsv ) ) ;
this - > Connect ( m_exitSim - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuExit ) ) ;
2016-08-11 14:41:27 +02:00
this - > Connect ( m_zoomIn - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuZoomIn ) ) ;
this - > Connect ( m_zoomOut - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuZoomOut ) ) ;
this - > Connect ( m_zoomFit - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuZoomFit ) ) ;
this - > Connect ( m_showGrid - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowGrid ) ) ;
this - > Connect ( m_showGrid - > GetId ( ) , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowGridUpdate ) ) ;
this - > Connect ( m_showLegend - > GetId ( ) , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowLegend ) ) ;
this - > Connect ( m_showLegend - > GetId ( ) , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowLegendUpdate ) ) ;
2016-08-11 14:42:07 +02:00
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 ) ;
2016-08-29 11:39:54 +02:00
m_signals - > Connect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( SIM_PLOT_FRAME_BASE : : onSignalDblClick ) , NULL , this ) ;
m_signals - > Connect ( wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , wxListEventHandler ( SIM_PLOT_FRAME_BASE : : onSignalRClick ) , NULL , this ) ;
2016-08-11 14:41:01 +02:00
}
SIM_PLOT_FRAME_BASE : : ~ SIM_PLOT_FRAME_BASE ( )
{
2016-08-11 14:41:01 +02:00
// Disconnect Events
2016-08-11 14:41:22 +02:00
this - > Disconnect ( wxID_NEW , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuNewPlot ) ) ;
this - > Disconnect ( wxID_OPEN , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuOpenWorkbook ) ) ;
this - > Disconnect ( wxID_SAVE , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuSaveWorkbook ) ) ;
2016-08-11 14:41:28 +02:00
this - > Disconnect ( wxID_ANY , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuSaveImage ) ) ;
this - > Disconnect ( wxID_ANY , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuSaveCsv ) ) ;
2016-08-11 14:41:22 +02:00
this - > Disconnect ( wxID_CLOSE , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuExit ) ) ;
this - > Disconnect ( wxID_ZOOM_IN , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuZoomIn ) ) ;
this - > Disconnect ( wxID_ZOOM_OUT , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuZoomOut ) ) ;
this - > Disconnect ( wxID_ZOOM_FIT , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuZoomFit ) ) ;
this - > Disconnect ( wxID_ANY , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowGrid ) ) ;
2016-08-11 14:41:27 +02:00
this - > Disconnect ( wxID_ANY , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowGridUpdate ) ) ;
this - > Disconnect ( wxID_ANY , wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowLegend ) ) ;
this - > Disconnect ( wxID_ANY , wxEVT_UPDATE_UI , wxUpdateUIEventHandler ( SIM_PLOT_FRAME_BASE : : menuShowLegendUpdate ) ) ;
2016-08-11 14:42:07 +02:00
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 ) ;
2016-08-29 11:39:54 +02:00
m_signals - > Disconnect ( wxEVT_LEFT_DCLICK , wxMouseEventHandler ( SIM_PLOT_FRAME_BASE : : onSignalDblClick ) , NULL , this ) ;
m_signals - > Disconnect ( wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , wxListEventHandler ( SIM_PLOT_FRAME_BASE : : onSignalRClick ) , NULL , this ) ;
2016-12-02 08:58:01 +01:00
2016-08-11 14:41:01 +02:00
}