void LocationDlg::OnSpeedSlider( wxCommandEvent &event ) { if (m_bSetting) return; TransferDataFromWindow(); SlidersToValues(); SetValues(PF_SPEED); TransferToWindow(); }
int ParamEdit::View(DefinedParam * param) { m_edited_param = NULL; m_creating_new = false; TransferToWindow(param); m_button_base_config->Enable(false); m_prec_spin->Enable(false); m_formula_input->Enable(false); m_user_param_label->Enable(false); m_param_name_input->Enable(false); m_unit_input->Enable(false); m_formula_type_choice->Enable(false); m_spin_ctrl_start_minutes->Enable(false); m_spin_ctrl_start_hours->Enable(false); m_datepicker_ctrl_start_date->Enable(false); m_checkbox_start->Enable(false); m_datepicker_ctrl_start_date->Enable(false); m_spin_ctrl_start_hours->Enable(false); m_spin_ctrl_start_minutes->Enable(false); m_button_base_config->Disable(); wxSizer *main_sizer = GetSizer(); wxSizer *buttons_sizer = m_button_formula_redo->GetContainingSizer(); main_sizer->Show(buttons_sizer, false, true); wxWindow *cancel_button = FindWindow(wxID_CANCEL); wxSizer *button_sizer = cancel_button->GetContainingSizer(); button_sizer->Show(cancel_button, false, true); button_sizer->Layout(); m_formula_input->SetReadOnly(true); main_sizer->Layout(); return ShowModal(); }
wxMacPageMarginsDialog::wxMacPageMarginsDialog(wxFrame *parent, wxPageSetupData *data) : wxDialog(parent, wxID_ANY, wxString(wxT("Page Margins"))), m_pageSetupDialogData(data) { GetMinMargins(); wxBoxSizer *colSizer = new wxBoxSizer(wxVERTICAL); wxFlexGridSizer *gridSizer = new wxFlexGridSizer(4, 5, 5); colSizer->Add(gridSizer, wxSizerFlags().Border(wxALL, 5)); gridSizer->Add(new wxStaticText(this, wxID_ANY, wxT("Left (mm):")), wxSizerFlags().Right()); gridSizer->Add(m_LeftMargin = new wxTextCtrl(this, wxID_ANY), wxSizerFlags().Left()); gridSizer->Add(new wxStaticText(this, wxID_ANY, wxT("Top (mm):")), wxSizerFlags().Right()); gridSizer->Add(m_TopMargin = new wxTextCtrl(this, wxID_ANY), wxSizerFlags().Left()); gridSizer->Add(new wxStaticText(this, wxID_ANY, wxT("Right (mm):")), wxSizerFlags().Right()); gridSizer->Add(m_RightMargin = new wxTextCtrl(this, wxID_ANY), wxSizerFlags().Left()); gridSizer->Add(new wxStaticText(this, wxID_ANY, wxT("Bottom (mm):")), wxSizerFlags().Right()); gridSizer->Add(m_BottomMargin = new wxTextCtrl(this, wxID_ANY), wxSizerFlags().Left()); colSizer->Add(new wxStaticLine(this), wxSizerFlags().Expand().Border(wxTOP|wxBOTTOM, 5)); colSizer->Add(CreateButtonSizer(wxOK | wxCANCEL), wxSizerFlags().Expand().Border(wxALL, 5)); TransferToWindow(); SetSizerAndFit(colSizer); Center(wxBOTH); }
int ParamEdit::Edit(DefinedParam * param) { TransferToWindow(param); m_edited_param = param; m_base_prefix = param->GetBasePrefix(); m_creating_new = false; m_button_base_config->Disable(); m_network_param = param->IsNetworkParam(); if (m_network_param) m_param_name_input->Enable(false); int ret = ShowModal(); m_button_base_config->Enable(); return ret; }
void LocationDlg::OnTreeSelChanged( wxTreeEvent &event ) { int previous = m_iAnim; m_current = event.GetItem(); wxTreeItemId selid = m_current; if (selid.IsOk()) { // If they click on a subitem (point), look at its parent wxTreeItemId parent = GetAnimTree()->GetItemParent(selid); if (parent != m_root) selid = parent; // Look through the tree to find the index wxTreeItemIdValue cookie; wxTreeItemId id; int count = 0; for (id = GetAnimTree()->GetFirstChild(m_root, cookie); id.IsOk(); id = GetAnimTree()->GetNextChild(m_root, cookie)) { if (id == selid) m_iAnim = count; count++; } } else m_iAnim = -1; if (previous != m_iAnim) { UpdateEnabling(); GetValues(); UpdateSlider(); ValuesToSliders(); TransferToWindow(); } }