MCPcopy Create free account
hub / github.com/jerryuhoo/Fire / sliderValueChanged

Method sliderValueChanged

Source/Panels/SpectrogramPanel/Multiband.cpp:586–606  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

584}
585
586void Multiband::sliderValueChanged(juce::Slider* slider)
587{
588 lineNum = countLines();
589 setLineIndex();
590 for (int i = 0; i < lineNum; i++)
591 {
592 if (slider == &freqDividerGroup[i]->getVerticalLine())
593 {
594 int freq = slider->getValue();
595 freqDividerGroup[i]->setFreq(freq);
596 freqDividerGroup[i]->moveToX(lineNum, freqDividerGroup[i]->getVerticalLine().getXPercent(), limitLeft, freqDividerGroup);
597 }
598 }
599 // set focus index if focus is larger than max line num
600 if (focusIndex > lineNum)
601 {
602 focusIndex = lineNum;
603 }
604 setLineRelatedBoundsByX();
605 setSoloRelatedBounds();
606}
607
608void Multiband::buttonClicked(juce::Button* button)
609{

Callers

nothing calls this directly

Calls 3

getXPercentMethod · 0.80
setFreqMethod · 0.45
moveToXMethod · 0.45

Tested by

no test coverage detected