| 112 | void AdjustPanel::parameterValueChanged(int, float) { mParamHasChanged.store(true); } |
| 113 | |
| 114 | void AdjustPanel::timerCallback() { |
| 115 | if (mParamHasChanged.load()) { |
| 116 | mParamHasChanged.store(false); |
| 117 | mSliderPitchAdjust.setValue(mParameters.getFloatParam(mCurSelectedParams, ParamCommon::Type::PITCH_ADJUST), |
| 118 | juce::dontSendNotification); |
| 119 | mSliderPitchSpray.setValue(mParameters.getFloatParam(mCurSelectedParams, ParamCommon::Type::PITCH_SPRAY), |
| 120 | juce::dontSendNotification); |
| 121 | mSliderPosAdjust.setValue(mParameters.getFloatParam(mCurSelectedParams, ParamCommon::Type::POS_ADJUST), |
| 122 | juce::dontSendNotification); |
| 123 | mSliderPosSpray.setValue(mParameters.getFloatParam(mCurSelectedParams, ParamCommon::Type::POS_SPRAY), |
| 124 | juce::dontSendNotification); |
| 125 | mSliderPanAdjust.setValue(mParameters.getFloatParam(mCurSelectedParams, ParamCommon::Type::PAN_ADJUST), |
| 126 | juce::dontSendNotification); |
| 127 | juce::String panSuffix = mSliderPanAdjust.getValue() < 0.0 ? " L" : " R"; |
| 128 | if (juce::isWithin(0.0, mSliderPanAdjust.getValue(), 0.001)) panSuffix = " C"; |
| 129 | mSliderPanAdjust.setTextValueSuffix(panSuffix); |
| 130 | mSliderPanSpray.setValue(mParameters.getFloatParam(mCurSelectedParams, ParamCommon::Type::PAN_SPRAY), |
| 131 | juce::dontSendNotification); |
| 132 | mSliderOctaveAdjust.setValue(mParameters.getIntParam(mCurSelectedParams, ParamCommon::Type::OCTAVE_ADJUST), |
| 133 | juce::dontSendNotification); |
| 134 | mBtnReverse.setToggleState(mParameters.getBoolParam(mCurSelectedParams, ParamCommon::Type::REVERSE), juce::dontSendNotification); |
| 135 | mBtnReverse.setButtonText(mBtnReverse.getToggleState() ? "reverse" : "forward"); |
| 136 | } |
| 137 | } |
| 138 | |
| 139 | void AdjustPanel::selectedCommonParamsChanged(ParamCommon* newParams) { |
| 140 | if (mCurSelectedParams != nullptr) mCurSelectedParams->removeListener(this); |
nothing calls this directly
no test coverage detected