32 void mouseDown(
const MouseEvent& e)
override;
36 void mouseUp(
const MouseEvent& e)
override;
40 void paint(Graphics& g)
override;
67 Slider* tempo_slider_;
68 Slider* keytrack_transpose_slider_;
69 Slider* keytrack_tune_slider_;
A specialized slider with extended functionality for modulation, parameter control,...
Definition synth_slider.h:314
A slider component that allows selection between different tempo modes (seconds, tempo,...
Definition tempo_selector.h:14
bool isKeytrack() const
Definition tempo_selector.h:63
MenuId
Identifiers for the different tempo modes.
Definition tempo_selector.h:18
@ kSeconds
Seconds mode.
Definition tempo_selector.h:19
@ kTempo
Regular tempo mode.
Definition tempo_selector.h:20
@ kTempoDotted
Dotted tempo mode.
Definition tempo_selector.h:21
@ kTempoTriplet
Triplet tempo mode.
Definition tempo_selector.h:22
@ kKeytrack
Keytrack mode.
Definition tempo_selector.h:23
void valueChanged() override
Called when the slider value changes (the mode changes). Shows or hides linked sliders accordingly.
Definition tempo_selector.cpp:46
void mouseUp(const MouseEvent &e) override
Definition tempo_selector.cpp:38
void setFreeSlider(Slider *slider)
Definition tempo_selector.cpp:86
void setKeytrackTransposeSlider(Slider *slider)
Definition tempo_selector.cpp:104
void setKeytrackTuneSlider(Slider *slider)
Definition tempo_selector.cpp:113
TempoSelector(String name)
Constructs a TempoSelector and sets initial rendering mode.
Definition tempo_selector.cpp:11
void paint(Graphics &g) override
Definition tempo_selector.cpp:63
void mouseDown(const MouseEvent &e) override
Definition tempo_selector.cpp:19
void setTempoSlider(Slider *slider)
Definition tempo_selector.cpp:95
Declares the SynthSlider and related classes, providing various slider styles and functionality in th...