3Depict
|
#include <prefDialog.h>
Public Member Functions | |
PrefDialog (wxWindow *parent, int id=wxID_ANY, const wxString &title=wxT("Preferences"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) | |
virtual | ~PrefDialog () |
virtual void | OnFilterCellChange (wxPropertyGridEvent &event) |
virtual void | OnFilterListClick (wxCommandEvent &event) |
virtual void | OnResetFilterButton (wxCommandEvent &event) |
virtual void | OnResetFilterAllButton (wxCommandEvent &event) |
virtual void | OnIdle (wxIdleEvent &evt) |
void | setFilterDefaults (const std::vector< Filter * > &defs) |
void | getFilterDefaults (std::vector< Filter * > &defs) const |
void | setPanelDefaults (unsigned int panelMode, bool panelControl, bool panelRaw, bool panelPlotlist) |
void | getPanelDefaults (unsigned int &panelMode, bool &panelControl, bool &panelRaw, bool &panelPlotlist) const |
bool | getAllowOnlineUpdate () const |
void | setAllowOnlineUpdate (bool allowed) |
void | setMouseZoomRate (unsigned int rate) |
void | setMouseMoveRate (unsigned int rate) |
bool | getPreferOrthoCam () const |
void | setPreferOrthoCam (bool prefer) const |
unsigned int | getMouseZoomRate () const |
unsigned int | getMouseMoveRate () const |
virtual void | OnStartupPanelCombo (wxCommandEvent &event) |
virtual void | OnCheckPreferOrtho (wxCommandEvent &event) |
void | OnMouseMoveSlider (wxScrollEvent &event) |
void | OnMouseZoomSlider (wxScrollEvent &event) |
void | do_filtergrid_prop_layout () |
void | initialise () |
void | cleanup () |
Protected Member Functions | |
DECLARE_EVENT_TABLE () | |
Protected Attributes | |
wxStaticBox * | sizerCamSpeed_staticbox |
wxStaticBox * | sizer_7_staticbox |
wxStaticBox * | updateSizer_staticbox |
wxStaticBox * | sizer_2_staticbox |
wxStaticBox * | filterPropSizer_staticbox |
wxStaticText * | lblFilters |
wxListBox * | listFilters |
wxPropertyGrid * | filterGridProperties |
wxPropertyGrid * | backFilterPropGrid |
wxButton * | filterBtnResetAllFilters |
wxButton * | filterResetDefaultFilter |
wxPanel * | panelFilters |
wxComboBox * | comboPanelStartMode |
wxCheckBox * | chkControl |
wxCheckBox * | chkRawData |
wxCheckBox * | chkPlotlist |
wxCheckBox * | checkAllowOnlineUpdate |
wxPanel * | panelStartup |
wxCheckBox * | chkPreferOrtho |
wxStaticText * | lblMoveSpeed |
wxStaticText * | labelSlowCamMoveRate |
wxSlider * | sliderCamMoveRate |
wxStaticText * | labelFastCamMoveRate |
wxStaticText * | lblZoomSpeed |
wxStaticText * | labelSlowCamZoomRate |
wxSlider * | sliderCamZoomRate |
wxStaticText * | labelSlowFastZoomRate |
wxPanel * | notePrefPanels_pane_3 |
wxNotebook * | notePrefPanels |
wxButton * | btnOK |
wxButton * | btnCancel |
PrefDialog::PrefDialog | ( | wxWindow * | parent, |
int | id = wxID_ANY , |
||
const wxString & | title = wxT("Preferences") , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxDefaultSize , |
||
long | style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER |
||
) |
References backFilterPropGrid, btnCancel, btnOK, checkAllowOnlineUpdate, chkControl, chkPlotlist, chkPreferOrtho, chkRawData, comboPanelStartMode, filterBtnResetAllFilters, filterGridProperties, filterResetDefaultFilter, ID_BTN_RESET_FILTER, ID_BTN_RESET_FILTER_ALL, ID_GRID_PROPERTIES, ID_LIST_FILTERS, ID_MOUSE_MOVE_SLIDER, ID_MOUSE_ZOOM_SLIDER, ID_START_CHECK_CONTROL, ID_START_CHECK_PLOTLIST, ID_START_CHECK_RAWDATA, ID_START_COMBO_PANEL, labelFastCamMoveRate, labelSlowCamMoveRate, labelSlowCamZoomRate, labelSlowFastZoomRate, lblFilters, lblMoveSpeed, lblZoomSpeed, listFilters, notePrefPanels, notePrefPanels_pane_3, NTRANS, panelFilters, panelStartup, PROPERTY_GRID_EXTRA_STYLE, PROPERTY_GRID_STYLE, sizer_2_staticbox, sizer_7_staticbox, sizerCamSpeed_staticbox, sliderCamMoveRate, sliderCamZoomRate, STARTUP_COMBO_SELECT_SPECIFY, TRANS, and updateSizer_staticbox.
|
virtual |
References END_EVENT_TABLE(), FILTER_TYPE_ENUM_END, filterGridProperties, ID_BTN_RESET_FILTER, ID_BTN_RESET_FILTER_ALL, ID_CHECK_PREFER_ORTHO, ID_GRID_PROPERTIES, ID_LIST_FILTERS, ID_MOUSE_MOVE_SLIDER, ID_MOUSE_ZOOM_SLIDER, ID_START_COMBO_PANEL, listFilters, makeFilter(), OnCheckPreferOrtho(), OnFilterCellChange(), OnFilterListClick(), OnIdle(), OnMouseMoveSlider(), OnMouseZoomSlider(), OnResetFilterAllButton(), OnResetFilterButton(), OnStartupPanelCombo(), and Filter::typeString().
void PrefDialog::cleanup | ( | ) |
Referenced by getMouseMoveRate(), and MainWindowFrame::OnEditPreferences().
|
protected |
void PrefDialog::do_filtergrid_prop_layout | ( | ) |
References filterBtnResetAllFilters, filterGridProperties, filterResetDefaultFilter, lblFilters, listFilters, and panelFilters.
Referenced by getMouseMoveRate(), OnFilterCellChange(), and OnMouseMoveSlider().
|
inline |
void PrefDialog::getFilterDefaults | ( | std::vector< Filter * > & | defs | ) | const |
|
inline |
References cleanup(), do_filtergrid_prop_layout(), initialise(), OnCheckPreferOrtho(), OnMouseMoveSlider(), OnMouseZoomSlider(), and OnStartupPanelCombo().
Referenced by MainWindowFrame::OnEditPreferences().
|
inline |
void PrefDialog::getPanelDefaults | ( | unsigned int & | panelMode, |
bool & | panelControl, | ||
bool & | panelRaw, | ||
bool & | panelPlotlist | ||
) | const |
References chkControl, chkPlotlist, chkRawData, and comboPanelStartMode.
Referenced by MainWindowFrame::OnEditPreferences().
|
inline |
void PrefDialog::initialise | ( | ) |
References ASSERT, sliderCamMoveRate, and sliderCamZoomRate.
Referenced by getMouseMoveRate(), and MainWindowFrame::OnEditPreferences().
|
virtual |
|
virtual |
References backFilterPropGrid, do_filtergrid_prop_layout(), filterGridProperties, getPropValueFromEvent(), ID_GRID_PROPERTIES, panelFilters, PROPERTY_GRID_EXTRA_STYLE, PROPERTY_GRID_STYLE, Filter::setProperty(), and stream_cast().
Referenced by ~PrefDialog().
|
virtual |
References ASSERT, listFilters, makeFilterFromDefUserString(), and stlStr().
Referenced by ~PrefDialog().
|
virtual |
References backFilterPropGrid.
Referenced by ~PrefDialog().
void PrefDialog::OnMouseMoveSlider | ( | wxScrollEvent & | event | ) |
References btnCancel, btnOK, checkAllowOnlineUpdate, chkControl, chkPlotlist, chkPreferOrtho, chkRawData, comboPanelStartMode, do_filtergrid_prop_layout(), filterBtnResetAllFilters, filterResetDefaultFilter, labelFastCamMoveRate, labelSlowCamMoveRate, labelSlowCamZoomRate, labelSlowFastZoomRate, lblMoveSpeed, lblZoomSpeed, notePrefPanels, notePrefPanels_pane_3, panelFilters, panelStartup, sizer_2_staticbox, sizer_7_staticbox, sizerCamSpeed_staticbox, sliderCamMoveRate, sliderCamZoomRate, TRANS, and updateSizer_staticbox.
Referenced by getMouseMoveRate(), and ~PrefDialog().
void PrefDialog::OnMouseZoomSlider | ( | wxScrollEvent & | event | ) |
References sliderCamZoomRate.
Referenced by getMouseMoveRate(), and ~PrefDialog().
|
virtual |
References Filter::canBeHazardous(), filterGridProperties, listFilters, makeFilterFromDefUserString(), stlStr(), and updateFilterPropertyGrid().
Referenced by ~PrefDialog().
|
virtual |
References listFilters, makeFilterFromDefUserString(), and stlStr().
Referenced by ~PrefDialog().
|
virtual |
References ASSERT, chkControl, chkPlotlist, chkRawData, comboPanelStartMode, STARTUP_COMBO_SELECT_REMEMBER, STARTUP_COMBO_SELECT_SHOW_ALL, STARTUP_COMBO_SELECT_SPECIFY, and TRANS.
Referenced by getMouseMoveRate(), and ~PrefDialog().
|
inline |
void PrefDialog::setFilterDefaults | ( | const std::vector< Filter * > & | defs | ) |
|
inline |
|
inline |
void PrefDialog::setPanelDefaults | ( | unsigned int | panelMode, |
bool | panelControl, | ||
bool | panelRaw, | ||
bool | panelPlotlist | ||
) |
References ASSERT, chkControl, chkPlotlist, chkRawData, and comboPanelStartMode.
Referenced by MainWindowFrame::OnEditPreferences().
|
inline |
|
protected |
Referenced by OnFilterCellChange(), OnIdle(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by getPanelDefaults(), OnMouseMoveSlider(), OnStartupPanelCombo(), PrefDialog(), and setPanelDefaults().
|
protected |
Referenced by getPanelDefaults(), OnMouseMoveSlider(), OnStartupPanelCombo(), PrefDialog(), and setPanelDefaults().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by getPanelDefaults(), OnMouseMoveSlider(), OnStartupPanelCombo(), PrefDialog(), and setPanelDefaults().
|
protected |
Referenced by getPanelDefaults(), OnMouseMoveSlider(), OnStartupPanelCombo(), PrefDialog(), and setPanelDefaults().
|
protected |
Referenced by do_filtergrid_prop_layout(), OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by do_filtergrid_prop_layout(), OnFilterCellChange(), OnResetFilterAllButton(), PrefDialog(), and ~PrefDialog().
|
protected |
|
protected |
Referenced by do_filtergrid_prop_layout(), OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by do_filtergrid_prop_layout(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by do_filtergrid_prop_layout(), OnFilterListClick(), OnResetFilterAllButton(), OnResetFilterButton(), PrefDialog(), and ~PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by do_filtergrid_prop_layout(), OnFilterCellChange(), OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by initialise(), OnMouseMoveSlider(), and PrefDialog().
|
protected |
Referenced by initialise(), OnMouseMoveSlider(), OnMouseZoomSlider(), and PrefDialog().
|
protected |
Referenced by OnMouseMoveSlider(), and PrefDialog().