void drwnMatrixEditor::onSpinCtrl(wxSpinEvent& event) { if (event.GetId() == ROWS_SPIN_CTRL) { int newRows = event.GetPosition() - _grid->GetNumberRows(); if (newRows > 0) { _grid->AppendRows(newRows); for (int i = 0; i < newRows; i++) { for (int j = 0; j < _grid->GetNumberCols(); j++) { _grid->SetCellValue(_grid->GetNumberRows() - i - 1, j, "0.0"); } } } else if (newRows < 0) { _grid->DeleteRows(0, -newRows); } } else if (event.GetId() == COLS_SPIN_CTRL) { int newCols = event.GetPosition() - _grid->GetNumberCols(); if (newCols > 0) { _grid->AppendCols(newCols); for (int i = 0; i < _grid->GetNumberRows(); i++) { for (int j = 0; j < newCols; j++) { _grid->SetCellValue(i, _grid->GetNumberCols() - j - 1, "0.0"); } } } else if (newCols < 0) { _grid->DeleteCols(0, -newCols); } } }
void lms7002_pnlTxTSP_view::ParameterChangeHandler(wxSpinEvent& event) { wxCommandEvent evt; evt.SetInt(event.GetInt()); evt.SetId(event.GetId()); evt.SetEventObject(event.GetEventObject()); ParameterChangeHandler(evt); }
void abstract_panel::OnSpinControlChange(wxSpinEvent& event) { if (event.GetId() == ID_WINDOWP_UI_MW_SPD) { wxSpinCtrl* zoom = (wxSpinCtrl*)event.GetEventObject(); (intSettings)[UI_ZOOM[0].key] = zoom->GetValue(); settingsChanged = true; } }
void MManipulator::OnSpinDown(wxSpinEvent& event) { int sender_id = event.GetId(); wxTextCtrl* text_ctrl = 0; switch (sender_id) { case ID_XTransSpin: text_ctrl = m_x_trans_text; break; case ID_YTransSpin: text_ctrl = m_y_trans_text; break; case ID_ZTransSpin: text_ctrl = m_z_trans_text; break; case ID_XRotSpin: text_ctrl = m_x_rot_text; break; case ID_YRotSpin: text_ctrl = m_y_rot_text; break; case ID_ZRotSpin: text_ctrl = m_z_rot_text; break; case ID_XScalSpin: text_ctrl = m_x_scl_text; break; case ID_YScalSpin: text_ctrl = m_y_scl_text; break; case ID_ZScalSpin: text_ctrl = m_z_scl_text; break; } if (text_ctrl) { wxString str_val = text_ctrl->GetValue(); wxString str = wxString::Format("%.3f", STOD(str_val.fn_str())-1.0); text_ctrl->SetValue(str); UpdateData(); } }
void SumHistoryDlg::OnViewSpinCtrlUpdate (wxSpinEvent& event) { int v = event.GetId() - ID_SHIST_V; assert (0 <= v && v < 4); int n = event.GetPosition(); assert (0 <= n && n <= view_max); view[v] = n; //update header in wxListCtrl wxListItem li; li.SetMask (wxLIST_MASK_TEXT); li.SetText(wxString::Format(wxT("par. %i"), n)); lc->SetColumn(3 + v, li); //update data in wxListCtrl FitManager const* fm = ftk->fit_manager(); for (int i = 0; i != fm->get_param_history_size(); ++i) { vector<realt> const& item = fm->get_item(i); wxString s = n < (int) item.size() ? s2wx(S(item[n])) : wxString(); lc->SetItem(i, 3 + v, s); } }
/***************************************************** ** ** AspectPanel --- OnSpinOrbis ** ******************************************************/ void AspectPanel::OnSpinOrbis( wxSpinEvent &event ) { int id = event.GetId() - CD_SPIN_ORBIS; ASSERT_VALID_ASPECT( id ); configs[id].orbis = event.GetPosition(); }
void SimpleTransientPopup::OnSpinCtrl(wxSpinEvent& event) { wxLogMessage( "%p SimpleTransientPopup::OnSpinCtrl ID %d Value %d", this, event.GetId(), event.GetInt()); event.Skip(); }