| 962 | } |
| 963 | |
| 964 | void VSTPlugin::DrawModule() |
| 965 | { |
| 966 | if (Minimized() || IsVisible() == false) |
| 967 | return; |
| 968 | |
| 969 | mVolSlider->Draw(); |
| 970 | mPresetFileSelector->Draw(); |
| 971 | mSavePresetFileButton->Draw(); |
| 972 | mOpenEditorButton->Draw(); |
| 973 | mPanicButton->Draw(); |
| 974 | mShowParameterDropdown->Draw(); |
| 975 | |
| 976 | ofPushStyle(); |
| 977 | ofSetColor(IDrawableModule::GetColor(kModuleCategory_Note)); |
| 978 | DrawTextRightJustify("midi out:", 206 - 18, 14); |
| 979 | ofPopStyle(); |
| 980 | |
| 981 | if (mDisplayMode == kDisplayMode_Sliders) |
| 982 | { |
| 983 | int sliderCount = 0; |
| 984 | for (auto& slider : mParameterSliders) |
| 985 | { |
| 986 | if (slider.mSlider) |
| 987 | { |
| 988 | slider.mSlider->SetShowing(slider.mShowing); |
| 989 | if (slider.mShowing) |
| 990 | { |
| 991 | const int kRows = 20; |
| 992 | slider.mSlider->SetPosition(3 + (slider.mSlider->GetRect().width + 2) * (sliderCount / kRows), 60 + (17 * (sliderCount % kRows))); |
| 993 | |
| 994 | slider.mSlider->Draw(); |
| 995 | |
| 996 | ++sliderCount; |
| 997 | } |
| 998 | } |
| 999 | } |
| 1000 | } |
| 1001 | } |
| 1002 | |
| 1003 | void VSTPlugin::GetModuleDimensions(float& width, float& height) |
| 1004 | { |
nothing calls this directly
no test coverage detected