/////////////////////////////////////////////////////////////////////////// // C++ code generated with wxFormBuilder (version Jul 31 2016) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! /////////////////////////////////////////////////////////////////////////// #ifndef __SIM_PLOT_FRAME_BASE_H__ #define __SIM_PLOT_FRAME_BASE_H__ #include #include #include class KIWAY_PLAYER; class wxListView; #include "kiway_player.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /// Class SIM_PLOT_FRAME_BASE /////////////////////////////////////////////////////////////////////////////// class SIM_PLOT_FRAME_BASE : public KIWAY_PLAYER { private: protected: wxMenuBar* m_mainMenu; wxMenu* m_fileMenu; wxMenu* m_simulationMenu; wxMenuItem* m_runSimulation; wxMenuItem* m_addSignals; wxMenuItem* m_probeSignals; wxMenuItem* m_tuneValue; wxMenuItem* m_settings; wxMenu* m_viewMenu; wxBoxSizer* m_sizer1; wxToolBar* m_toolBar; wxSplitterWindow* m_splitterPlot; wxPanel* m_panel2; wxBoxSizer* m_sizer11; wxSplitterWindow* m_splitterConsole; wxPanel* m_plotPanel; wxBoxSizer* m_sizer5; wxAuiNotebook* m_plotNotebook; wxPanel* m_welcomePanel; wxBoxSizer* m_sizer8; wxStaticText* m_staticText2; wxPanel* m_panel5; wxBoxSizer* m_sizer13; wxTextCtrl* m_simConsole; wxPanel* m_sidePanel; wxBoxSizer* m_sideSizer; wxListView* m_signals; wxListCtrl* m_cursors; wxStaticBoxSizer* sbSizer4; wxBoxSizer* m_tuneSizer; // Virtual event handlers, overide them in your derived class virtual void menuNewPlot( wxCommandEvent& event ) { event.Skip(); } virtual void menuOpenWorkbook( wxCommandEvent& event ) { event.Skip(); } virtual void menuSaveWorkbook( wxCommandEvent& event ) { event.Skip(); } virtual void menuSaveImage( wxCommandEvent& event ) { event.Skip(); } virtual void menuSaveCsv( wxCommandEvent& event ) { event.Skip(); } virtual void menuExit( wxCommandEvent& event ) { event.Skip(); } virtual void menuZoomIn( wxCommandEvent& event ) { event.Skip(); } virtual void menuZoomOut( wxCommandEvent& event ) { event.Skip(); } virtual void menuZoomFit( wxCommandEvent& event ) { event.Skip(); } virtual void menuShowGrid( wxCommandEvent& event ) { event.Skip(); } virtual void menuShowGridUpdate( wxUpdateUIEvent& event ) { event.Skip(); } virtual void menuShowLegend( wxCommandEvent& event ) { event.Skip(); } virtual void menuShowLegendUpdate( wxUpdateUIEvent& event ) { event.Skip(); } virtual void onPlotChanged( wxAuiNotebookEvent& event ) { event.Skip(); } virtual void onPlotClose( wxAuiNotebookEvent& event ) { event.Skip(); } virtual void onSignalDblClick( wxMouseEvent& event ) { event.Skip(); } virtual void onSignalRClick( wxListEvent& event ) { event.Skip(); } public: SIM_PLOT_FRAME_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Simulation Workbook"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 1000,700 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL, const wxString& name = wxT("SIM_PLOT_FRAME") ); ~SIM_PLOT_FRAME_BASE(); void m_splitterPlotOnIdle( wxIdleEvent& ) { m_splitterPlot->SetSashPosition( 700 ); m_splitterPlot->Disconnect( wxEVT_IDLE, wxIdleEventHandler( SIM_PLOT_FRAME_BASE::m_splitterPlotOnIdle ), NULL, this ); } void m_splitterConsoleOnIdle( wxIdleEvent& ) { m_splitterConsole->SetSashPosition( 500 ); m_splitterConsole->Disconnect( wxEVT_IDLE, wxIdleEventHandler( SIM_PLOT_FRAME_BASE::m_splitterConsoleOnIdle ), NULL, this ); } }; #endif //__SIM_PLOT_FRAME_BASE_H__