| 128 | } |
| 129 | |
| 130 | void SampleFinder::DrawModule() |
| 131 | { |
| 132 | |
| 133 | if (Minimized() || IsVisible() == false) |
| 134 | return; |
| 135 | |
| 136 | mVolumeSlider->Draw(); |
| 137 | mPlayCheckbox->Draw(); |
| 138 | mLoopCheckbox->Draw(); |
| 139 | mEditCheckbox->Draw(); |
| 140 | |
| 141 | if (mSample) |
| 142 | { |
| 143 | if (!mEditMode) |
| 144 | { |
| 145 | mSampleDrawer.SetDimensions(200, 40); |
| 146 | mSampleDrawer.SetRange(mClipStart, mClipEnd); |
| 147 | mSampleDrawer.Draw((int)mPlayhead); |
| 148 | } |
| 149 | else |
| 150 | { |
| 151 | mSampleDrawer.SetDimensions(900, 310); |
| 152 | mSampleDrawer.SetRange(mZoomStart, mZoomEnd); |
| 153 | mSampleDrawer.Draw((int)mPlayhead); |
| 154 | mSampleDrawer.DrawLine(mClipStart, ofColor::red); |
| 155 | mSampleDrawer.DrawLine(mClipEnd, ofColor::red); |
| 156 | |
| 157 | mClipStartSlider->Draw(); |
| 158 | mClipEndSlider->Draw(); |
| 159 | mNumBarsSlider->Draw(); |
| 160 | mOffsetSlider->Draw(); |
| 161 | mWriteButton->Draw(); |
| 162 | mDoubleLengthButton->Draw(); |
| 163 | mHalveLengthButton->Draw(); |
| 164 | mReverseCheckbox->Draw(); |
| 165 | DrawTextNormal(ofToString(mSample->GetPlayPosition()), 335, 50); |
| 166 | DrawTextNormal("speed: " + ofToString(GetSpeed()), 4, 55); |
| 167 | } |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | bool SampleFinder::MouseScrolled(float x, float y, float scrollX, float scrollY, bool isSmoothScroll, bool isInvertedScroll) |
| 172 | { |
nothing calls this directly
no test coverage detected