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 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 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 pnlBoardControls::OnSetDACvalues(wxSpinEvent &event) { for (int i = 0; i < mDAC_GUI_widgets.size(); ++i) { if (event.GetEventObject() == mDAC_GUI_widgets[i]->value) { mDACparameters[i].value = mDAC_GUI_widgets[i]->value->GetValue(); //write to chip uint8_t ids = mDACparameters[i].channel; double value = mDACparameters[i].value; string units = mDACparameters[i].units; if (serPort || serPort->IsOpen() == false) return; int status = serPort->CustomParameterWrite(&ids, &value, 1, &units); if (status != 0) wxMessageBox(_("Failed to set value"), _("Warning")); return; } } }
void PANEL_PREV_3D::doIncrementOffset( wxSpinEvent& event, double aSign ) { wxSpinButton* spinCtrl = (wxSpinButton*) event.GetEventObject(); wxTextCtrl * textCtrl = xoff; if( spinCtrl == m_spinYoffset ) textCtrl = yoff; else if( spinCtrl == m_spinZoffset ) textCtrl = zoff; double step = OFFSET_INCREMENT_MM; if( m_userUnits == INCHES ) step = OFFSET_INCREMENT_MIL/1000.0; double curr_value = DoubleValueFromString( m_userUnits, textCtrl->GetValue() ) / IU_PER_MM; curr_value += ( step * aSign ); curr_value = std::max( -MAX_OFFSET, curr_value ); curr_value = std::min( curr_value, MAX_OFFSET ); textCtrl->SetValue( formatOffsetValue( curr_value ) ); }