19class BpmDetectUi :
public UI {
29 bool onMouse(
const MouseEvent &event)
override;
31 bool onMotion(
const MotionEvent &event)
override;
35 Rectangle<float> resetButtonBounds()
const;
37 Rectangle<float> linkBounds()
const;
39 Rectangle<float> sliderTrackBounds(uint32_t index)
const;
41 void applySliderPosition(uint32_t index,
float x);
43 void drawSlider(uint32_t index,
const char *label,
float value);
45 float detectedBpm_ = 0.f;
46 float minimumBpm_ = kDefaultMinimumBpm;
47 float maximumBpm_ = kDefaultMaximumBpm;
49 uint32_t draggedParameter_ = kParameterCount;