void MemoryImpl::JumpToAddress( wxSpinEvent& event ) { RefreshMem(event.GetPosition()); // addressBox->SetValue(wxString::Format(_("%X"),event.GetPosition())); // scrollRAM->SetThumbPosition(event.GetPosition() / 16); ChangeAddress(event.GetPosition()); }
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 PreferencesDialog::OnNumberScale(wxSpinEvent & evt) { m_frame->m_gridCtrl->SetNumberScale(evt.GetPosition() / 100.); m_frame->m_gridCtrl->Refresh(); evt.Skip(); }
void OnNumPlayersSpin(wxSpinEvent& evt) { if (!m_InGUIUpdate) { wxASSERT(evt.GetInt() > 0); // When wxMessageBox pops up, wxSpinCtrl loses focus, which // forces another EVT_SPINCTRL event, which we don't want // to handle, so we check here for a change if (evt.GetInt() == (int)m_NumPlayers) { return; // No change } size_t oldNumPlayers = m_NumPlayers; m_NumPlayers = evt.GetInt(); if (m_NumPlayers < oldNumPlayers) { // Remove players, but check if they own any entities bool notified = false; for (size_t i = oldNumPlayers; i > m_NumPlayers; --i) { qGetPlayerObjects objectsQry(i); objectsQry.Post(); std::vector<AtlasMessage::ObjectID> ids = *objectsQry.ids; if (ids.size() > 0) { if (!notified) { // TODO: Add option to reassign objects? if (wxMessageBox(_("WARNING: All objects belonging to the removed players will be deleted. Continue anyway?"), _("Remove player confirmation"), wxICON_EXCLAMATION | wxYES_NO) != wxYES) { // Restore previous player count m_NumPlayers = oldNumPlayers; wxDynamicCast(FindWindow(ID_NumPlayers), wxSpinCtrl)->SetValue(m_NumPlayers); return; } notified = true; } // Delete objects // TODO: Merge multiple commands? POST_COMMAND(DeleteObjects, (ids)); } } } m_Players->ResizePlayers(m_NumPlayers); SendToEngine(); // Reload players, notify observers POST_MESSAGE(LoadPlayerSettings, (true)); m_MapSettings.NotifyObservers(); } }
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 lms7002_pnlTxTSP_view::ParameterChangeHandler(wxSpinEvent& event) { wxCommandEvent evt; evt.SetInt(event.GetInt()); evt.SetId(event.GetId()); evt.SetEventObject(event.GetEventObject()); ParameterChangeHandler(evt); }
void HTMLButcherAdjustSizeDialog::OnChangeWidth(wxSpinEvent &event) { if (updating_) return; area_->Resize(event.GetPosition()); UpdateDisplay(); event.Skip(); }
void CPatchAddEdit::ChangeEntry(wxSpinEvent& event) { if (!UpdateTempEntryData(itCurEntry)) return; itCurEntry = tempEntries.end() - event.GetPosition() - 1; currentItem = (int)tempEntries.size() - event.GetPosition(); UpdateEntryCtrls(*itCurEntry); }
void HTMLButcherAdjustSizeDialog::OnChangeMoveTop(wxSpinEvent &event) { if (updating_) return; area_->Move(-1, event.GetPosition()); UpdateDisplay(); event.Skip(); }
void CorrelParamsFrame::OnBinsSpinEvent(wxSpinEvent& ev) { int val = ev.GetValue(); if (val != num_bins) { OnApplyBtn(ev); } val = num_bins; ev.Skip(); }
void NumericSlider::OnSpinnerChange(wxSpinEvent &event) { wxCommandEvent evt(wxEVT_COMMAND_SPINCTRL_UPDATED); evt.SetId(this->GetId()); evt.SetInt(event.GetInt()); evt.SetEventObject(this); mScroll->SetThumbPosition(event.GetInt() - mSpinner->GetMin()); wxPostEvent(this, evt); }
void DialogCropVolume::OnSpinBound( wxSpinEvent& event ) { for ( int i = 0; i < 6; i++ ) { if ( event.GetEventObject() == m_spinRange[i] ) { MainWindow::GetMainWindowPointer()->GetVolumeCropper()->SetExtent( i, event.GetInt() ); break; } } }
void HTMLButcherAdjustSizeDialog::OnChangeBottom(wxSpinEvent &event) { if (updating_) return; if (area_->GetBottom()->CanMove(event.GetPosition()+1)) { area_->GetBottom()->Move(event.GetPosition()+1); } UpdateDisplay(); event.Skip(); }
void mmTransDialog::OnSpin(wxSpinEvent& event) { wxDateTime date = dpc_->GetValue(); int value = event.GetPosition(); date = date.Add(wxDateSpan::Days(value)); dpc_->SetValue(date); spinCtrl_->SetValue(0); //process date change event for set weekday name wxDateEvent dateEvent(dpc_, date, wxEVT_DATE_CHANGED); GetEventHandler()->ProcessEvent(dateEvent); event.Skip(); }
void wxSpinCtrl::OnSpinChange( wxSpinEvent& rEventSpin ) { wxCommandEvent vEvent( wxEVT_COMMAND_SPINCTRL_UPDATED ,GetId() ); vEvent.SetEventObject(this); vEvent.SetInt(rEventSpin.GetPosition()); (void)HandleWindowEvent(vEvent); if (rEventSpin.GetSkipped()) { vEvent.Skip(); } } // end of wxSpinCtrl::OnSpinChange
void wxSpinCtrl::OnSpinChange(wxSpinEvent& eventSpin) { const int value = eventSpin.GetPosition(); if ( value != m_oldValue ) { SendSpinUpdate(value); } }
static void UpdateSlitPos(wxSpinEvent& event) { SlitPosCtx *ctx = static_cast<SlitPosCtx *>(event.GetEventUserData()); wxPoint center(ctx->dlg->m_x->GetValue(), ctx->dlg->m_y->GetValue()); wxSize size(ctx->dlg->m_width->GetValue(), ctx->dlg->m_height->GetValue()); int angle = ctx->dlg->m_angle->GetValue(); ctx->guider->SetOverlaySlitCoords(center, size, angle); }
void FifoPlayerDlg::OnFrameTo(wxSpinEvent& event) { FifoPlayer &player = FifoPlayer::GetInstance(); player.SetFrameRangeEnd(event.GetPosition()); m_FrameFromCtrl->SetValue(player.GetFrameRangeStart()); m_FrameToCtrl->SetValue(player.GetFrameRangeEnd()); }
void wxSpinCtrl::OnSpinChange(wxSpinEvent& eventSpin) { wxCommandEvent event(wxEVT_COMMAND_SPINCTRL_UPDATED, GetId()); event.SetEventObject(this); int value = eventSpin.GetPosition(); event.SetInt( value ); if (value != m_oldValue) (void)GetEventHandler()->ProcessEvent(event); if ( eventSpin.GetSkipped() ) { event.Skip(); } m_oldValue = value; }
void CropVolCylinder::OnSpinMaxZ( wxSpinEvent &event ) { SCIRun::ThrowSkinnerSignalEvent *tsse = new SCIRun::ThrowSkinnerSignalEvent("Painter::RedrawAll"); tsse->add_var("Painter::crop::max::z", SCIRun::to_string(event.GetPosition())); SCIRun::Painter::ThrowSkinnerSignal(tsse); }
void PanelSurface::OnSpinVectorPointSize( wxSpinEvent& event ) { LayerSurface* surf = ( LayerSurface* )MainWindow::GetMainWindowPointer()->GetLayerCollection( "Surface" )->GetActiveLayer(); if ( surf ) { surf->GetProperties()->SetVectorPointSize( event.GetInt() ); } }
void SettingsDlg::OnMarginSpin(wxSpinEvent& event) { const int marginChars = event.GetPosition(); m_settings.SetSettingInt(wxT("marginChars"), marginChars); // Notify that the settings have changed Dispatcher& dispatcher = m_catalyst.GetDispatcher(); dispatcher.Notify(wxT("SETTINGS_CHANGED"), NULL, 0); }
void WPassGen::OnSpinNumber(wxSpinEvent& event) { pass_type passtype = (pass_type)choiceType->GetSelection(); bool skip_similar = checkboxSkipSimilarChar->GetValue(); bool skip_swapped = checkboxSkipSwappedChar->GetValue(); wxString extrachar = textctrlExtraChar->GetValue(); int passlen = spinctrlLength->GetValue(); bool enumerate = checkboxEnumerate->GetValue(); int passnumber = event.GetPosition(); Preset preset(_T(""), passtype, skip_similar, skip_swapped, extrachar, passlen); if (standalone) { // Fill wxTextCtrl with passwords wxString oldtext = textctrlPasslist->GetValue(); wxStringTokenizer oldtexttoken(oldtext, _T("\n")); wxString newtext; for (int i = 0; i < passnumber; i++) { if (oldtexttoken.HasMoreTokens()) { newtext += oldtexttoken.GetNextToken() + _T("\n"); } else { if (enumerate) newtext += wxString::Format(_T("%u "), i); newtext += MakePassword(preset) + _T("\n"); } } textctrlPasslist->SetValue(newtext); } else { // Fill wxListCtrl with passwords int oldcount = listctrlPasslist->GetItemCount(); for (int i = oldcount; i > passnumber; --i) { listctrlPasslist->DeleteItem(i - 1); } for (int i = oldcount; i < passnumber; i++) { listctrlPasslist->InsertItem(i, MakePassword(preset)); } } buttonOK->Disable(); }
void FifoPlayerDlg::OnNumFramesToRecord(wxSpinEvent& event) { m_FramesToRecord = event.GetPosition(); // Entering 0 frames in the control indicates infinite frames to record // The fifo recorder takes any value < 0 to be infinite frames if (m_FramesToRecord < 1) m_FramesToRecord = -1; }
void SettingsDialog::OnCameraFovChanged(wxSpinEvent& e) { EffectEditorApp* app = (EffectEditorApp*)(wxTheApp); Fairy::SceneManipulator *manipulator = app->GetSceneManipulator(); assert (manipulator); manipulator->getCamera()->setFOVy(Ogre::Degree(e.GetPosition())); }
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); } }
void ParamCon::OnSpin(wxSpinEvent& event) { wxString text; //int spindir = event.GetPosition(); //if(mainwin && mainwin->diagnostic) mainwin->diagbox->textbox->AppendText(text.Format("\nspin click %d\n", spindir)); if(panel->toolbox) { //panel->toolbox->diagbox->Write("tool spin click\n"); panel->toolbox->SpinClick(name); } event.Skip(); }
void PANEL_PREV_3D::doIncrementRotation( wxSpinEvent& aEvent, double aSign ) { wxSpinButton* spinCtrl = (wxSpinButton*) aEvent.GetEventObject(); wxTextCtrl* textCtrl = xrot; if( spinCtrl == m_spinYrot ) textCtrl = yrot; else if( spinCtrl == m_spinZrot ) textCtrl = zrot; double curr_value = DoubleValueFromString( DEGREES, textCtrl->GetValue() ) / 10.0; curr_value += ( ROTATION_INCREMENT * aSign ); curr_value = std::max( -MAX_ROTATION, curr_value ); curr_value = std::min( curr_value, MAX_ROTATION ); textCtrl->SetValue( formatRotationValue( curr_value ) ); }
void PANEL_PREV_3D::doIncrementScale( wxSpinEvent& event, double aSign ) { wxSpinButton* spinCtrl = (wxSpinButton*) event.GetEventObject(); wxTextCtrl * textCtrl = xscale; if( spinCtrl == m_spinYscale ) textCtrl = yscale; else if( spinCtrl == m_spinZscale ) textCtrl = zscale; double curr_value = DoubleValueFromString( UNSCALED_UNITS, textCtrl->GetValue() ); curr_value += ( SCALE_INCREMENT * aSign ); curr_value = std::max( 1/MAX_SCALE, curr_value ); curr_value = std::min( curr_value, MAX_SCALE ); textCtrl->SetValue( formatScaleValue( curr_value ) ); }
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(); } }