MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / GetPush2OverrideControls

Method GetPush2OverrideControls

Source/DrumPlayer.cpp:597–623  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

595}
596
597void DrumPlayer::GetPush2OverrideControls(std::vector<IUIControl*>& controls) const
598{
599 if (mPush2SelectedHitIdx != -1)
600 {
601 int i = mPush2SelectedHitIdx;
602 controls.push_back(mDrumHits[i].mVolSlider);
603 controls.push_back(mDrumHits[i].mSpeedSlider);
604 if (mDrumHits[i].mUseEnvelope)
605 {
606 controls.push_back(mDrumHits[i].mEnvelopeDisplay);
607 controls.push_back(mDrumHits[i].mEnvelopeDisplay->GetASlider());
608 controls.push_back(mDrumHits[i].mEnvelopeDisplay->GetDSlider());
609 controls.push_back(mDrumHits[i].mEnvelopeDisplay->GetSSlider());
610 controls.push_back(mDrumHits[i].mEnvelopeDisplay->GetRSlider());
611 }
612 controls.push_back(mDrumHits[i].mTestButton);
613 controls.push_back(mDrumHits[i].mPrevButton);
614 controls.push_back(mDrumHits[i].mNextButton);
615 controls.push_back(mDrumHits[i].mRandomButton);
616 controls.push_back(mDrumHits[i].mUseEnvelopeCheckbox);
617 controls.push_back(mDrumHits[i].mPanSlider);
618 controls.push_back(mDrumHits[i].mWidenSlider);
619 controls.push_back(mDrumHits[i].mLinkIdSlider);
620 controls.push_back(mDrumHits[i].mHitCategoryDropdown);
621 controls.push_back(mDrumHits[i].mStartOffsetSlider);
622 }
623}
624
625void DrumPlayer::FilesDropped(std::vector<std::string> files, int x, int y)
626{

Callers 2

PollMethod · 0.45
UpdateControlListMethod · 0.45

Calls 4

GetASliderMethod · 0.80
GetDSliderMethod · 0.80
GetSSliderMethod · 0.80
GetRSliderMethod · 0.80

Tested by

no test coverage detected