|
Public Member Functions |
| MainFrame () |
| Constructors.
|
| MainFrame (wxWindow *parent, wxWindowID id=SYMBOL_MAINFRAME_IDNAME, const wxString &caption=SYMBOL_MAINFRAME_TITLE, const wxPoint &pos=SYMBOL_MAINFRAME_POSITION, const wxSize &size=SYMBOL_MAINFRAME_SIZE, long style=SYMBOL_MAINFRAME_STYLE) |
bool | Create (wxWindow *parent, wxWindowID id=SYMBOL_MAINFRAME_IDNAME, const wxString &caption=SYMBOL_MAINFRAME_TITLE, const wxPoint &pos=SYMBOL_MAINFRAME_POSITION, const wxSize &size=SYMBOL_MAINFRAME_SIZE, long style=SYMBOL_MAINFRAME_STYLE) |
void | CreateControls () |
| Creates the controls and sizers.
|
void | OnCloseWindow (wxCloseEvent &event) |
| wxEVT_CLOSE_WINDOW event handler for ID_MAIN_FRAME
|
void | OnSize (wxSizeEvent &event) |
| wxEVT_SIZE event handler for ID_MAIN_FRAME
|
void | OnBottomWindowSashDragged (wxSashEvent &event) |
| wxEVT_SASH_DRAGGED event handler for ID_SASHLAYOUTWINDOW2
|
void | OnCommonRunTogglebuttonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_COMMON_RUN_TOGGLEBUTTON
|
void | OnFrontPanelNimTogglebuttonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_FRONT_PANEL_NIM_TOGGLEBUTTON
|
void | OnSizeXChoiceSelected (wxCommandEvent &event) |
| wxEVT_COMMAND_CHOICE_SELECTED event handler for ID_SIZE_X_CHOICE
|
void | OnSecPerDivChoiceSelected (wxCommandEvent &event) |
| wxEVT_COMMAND_CHOICE_SELECTED event handler for ID_SEC_PER_DIV_CHOICE
|
void | OnExtClockCheckboxClick (wxCommandEvent &event) |
| wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_EXT_CLOCK_CHECKBOX
|
void | OnExtClockSpinctrlUpdated (wxSpinEvent &event) |
| wxEVT_COMMAND_SPINCTRL_UPDATED event handler for ID_EXT_CLOCK_SPINCTRL
|
void | OnExtClockSpinctrlTextUpdated (wxCommandEvent &event) |
| wxEVT_COMMAND_TEXT_UPDATED event handler for ID_EXT_CLOCK_SPINCTRL
|
void | OnTriggerExtTogglebuttonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRIGGER_EXT_TOGGLEBUTTON
|
void | OnTriggerAutoTogglebuttonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRIGGER_AUTO_TOGGLEBUTTON
|
void | OnTriggerForceButtonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRIGGER_FORCE_BUTTON
|
void | OnTriggerPostSpinctrlUpdated (wxSpinEvent &event) |
| wxEVT_COMMAND_SPINCTRL_UPDATED event handler for ID_TRIGGER_POST_SPINCTRL
|
void | OnTriggerPostSpinctrlTextUpdated (wxCommandEvent &event) |
| wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRIGGER_POST_SPINCTRL
|
void | OnTriggerPositionKeepCheckboxClick (wxCommandEvent &event) |
| wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRIGGER_POSITION_KEEP_CHECKBOX
|
void | OnTriggerEdgeChoiceSelected (wxCommandEvent &event) |
| wxEVT_COMMAND_CHOICE_SELECTED event handler for ID_TRIGGER_EDGE_CHOICE
|
void | OnRecordtogglebuttonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_RECORDTOGGLEBUTTON
|
void | OnRecorddirtextctrlUpdated (wxCommandEvent &event) |
| wxEVT_COMMAND_TEXT_UPDATED event handler for ID_RECORDDIRTEXTCTRL
|
void | OnRecorddirtextctrlEnter (wxCommandEvent &event) |
| wxEVT_COMMAND_TEXT_ENTER event handler for ID_RECORDDIRTEXTCTRL
|
void | OnRecorddirbuttonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_RECORDDIRBUTTON
|
void | OnLeftWindowSashDragged (wxSashEvent &event) |
| wxEVT_SASH_DRAGGED event handler for ID_SASHLAYOUTWINDOW
|
void | OnBackChooseColorButtonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BACK_CHOOSE_COLOR_BUTTON
|
void | OnOffsetSecSpinctrlUpdated (wxSpinEvent &event) |
| wxEVT_COMMAND_SPINCTRL_UPDATED event handler for ID_OFFSET_SEC_SPINCTRL
|
void | OnOffsetSecSpinctrlTextUpdated (wxCommandEvent &event) |
| wxEVT_COMMAND_TEXT_UPDATED event handler for ID_OFFSET_SEC_SPINCTRL
|
void | OnGridChooseColorButtonClick (wxCommandEvent &event) |
| wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_GRID_CHOOSE_COLOR_BUTTON
|
void | OnGridLineWidthSpinctrlUpdated (wxSpinEvent &event) |
| wxEVT_COMMAND_SPINCTRL_UPDATED event handler for ID_GRID_LINE_WIDTH_SPINCTRL
|
void | OnGridLineWidthSpinctrlTextUpdated (wxCommandEvent &event) |
| wxEVT_COMMAND_TEXT_UPDATED event handler for ID_GRID_LINE_WIDTH_SPINCTRL
|
void | OnGridLineTypeChoiceSelected (wxCommandEvent &event) |
| wxEVT_COMMAND_CHOICE_SELECTED event handler for ID_GRID_LINE_TYPE_CHOICE
|
void | OnExitToolClick (wxCommandEvent &event) |
| wxEVT_COMMAND_MENU_SELECTED event handler for ID_EXIT_TOOL
|
void | OnViewLeftToolClick (wxCommandEvent &event) |
| wxEVT_COMMAND_MENU_SELECTED event handler for ID_VIEW_LEFT_TOOL
|
void | OnViewBottomToolClick (wxCommandEvent &event) |
| wxEVT_COMMAND_MENU_SELECTED event handler for ID_VIEW_BOTTOM_TOOL
|
void | OnHelpToolClick (wxCommandEvent &event) |
| wxEVT_COMMAND_MENU_SELECTED event handler for ID_HELP_TOOL
|
wxBitmap | GetBitmapResource (const wxString &name) |
| Retrieves bitmap resources.
|
wxIcon | GetIconResource (const wxString &name) |
| Retrieves icon resources.
|
void | UpdateSecPerDiv (void) |
Static Public Member Functions |
static bool | ShowToolTips () |
| Should we show tooltips?
|
static void | ScopeRefresh (bool erase_background) |
static bool | SetStsBarText (const wxString &text, int pane_index) |
Public Attributes |
wxSashLayoutWindow * | m_bottom_pane |
wxNotebook * | m_common_settings_notebook |
wxScrolledWindow * | m_common_panel |
wxBoxSizer * | m_common_main_sizer |
wxToggleButton * | m_common_run_control |
wxToggleButton * | m_common_TTL_control |
wxChoice * | m_size_X_control |
wxChoice * | m_sec_per_div_control |
wxCheckBox * | m_use_ext_clock_control |
wxSpinCtrl * | m_ext_clock_control |
wxScrolledWindow * | m_trigger_panel |
wxBoxSizer * | m_trigger_main_sizer |
wxToggleButton * | m_trigger_ext_control |
wxToggleButton * | m_trigger_auto_control |
wxButton * | m_force_trigger_control |
wxSpinCtrl * | m_trigger_post_control |
wxCheckBox * | m_trigger_position_keep_control |
wxChoice * | m_trigger_edge_control |
wxScrolledWindow * | m_record_panel |
wxBoxSizer * | m_record_main_sizer |
wxToggleButton * | m_record_start_stop_control |
wxBoxSizer * | m_record_folder_sizer |
wxTextCtrl * | m_record_dir_control |
wxButton * | m_record_dir_browse_button |
wxSashLayoutWindow * | m_left_pane |
wxNotebook * | m_specific_settings_notebook |
wxScrolledWindow * | m_view_panel |
wxBoxSizer * | m_view_main_sizer |
wxPanel * | m_back_color_control |
wxStaticBox * | m_main_sizer_text |
wxSpinCtrl * | m_offset_sec_control |
wxPanel * | m_grid_color_control |
wxSpinCtrl * | m_grid_line_width_control |
wxChoice * | m_grid_line_type_control |
wxScrolledWindow * | m_cursor_panel |
wxBoxSizer * | m_cursor_main_sizer |
wxSashLayoutWindow * | m_top_pane |
wxNotebook * | m_scope_notebook |
wxToolBar * | m_main_toolbar |
wxStatusBar * | m_main_statusbar |
Protected Member Functions |
bool | CreateDynControls () |
bool | UpdateControls (void) |
bool | UpdateGrid (void) |
void | UpdateGridLineWidth (int value) |
void | UpdateTriggerPost (int value) |
void | UpdateOffsetSec (int value) |
bool | UpdateRecordFolder (void) |
void | UpdateClock (int value) |
void | UpdateTriggerEdge (void) |
void | AdjustTriggerPost (void) |
void | UpdateUseTTL (void) |
Protected Attributes |
AppSettings * | m_app_settings |
DrawingPanel * | m_scope_panel |
Static Protected Attributes |
static DrawingPanel * | g_scope_panel = NULL |
static wxStatusBar * | g_main_statusbar = NULL |