20 AttachedSlider(
const String& labelText,
bool setLabelVisible =
true,
21 const String& dragAndDropDescription = String());
24 void paint(Graphics& g)
override;
51 void mouseMove(
const MouseEvent& event)
override;
53 void mouseExit(
const MouseEvent& )
override;
This class combines a Slider, Label, and a SliderAttachment to simplify the process of adding knobs t...
Definition AttachedSlider.h:10
Slider m_slider
Definition AttachedSlider.h:91
String m_labelText
Definition AttachedSlider.h:88
void setLabelYPosition(int newPos)
Definition AttachedSlider.cpp:182
void setValueSuffix(String valueSuffix)
Definition AttachedSlider.h:56
Label & getLabel()
Definition AttachedSlider.cpp:163
LabelPosition
Definition AttachedSlider.h:13
std::unique_ptr< SliderParameterAttachment > & getAttachment()
Definition AttachedSlider.cpp:169
void setDebugColour(Colour newColour)
Definition AttachedSlider.cpp:171
void resized() override
Definition AttachedSlider.cpp:89
String panSuffix(double value) const
Definition AttachedSlider.cpp:60
void updateLabel()
Definition AttachedSlider.cpp:39
void paint(Graphics &g) override
Definition AttachedSlider.cpp:87
DraggableLabel m_label
Definition AttachedSlider.h:90
int m_labelYPositionOverride
Definition AttachedSlider.h:94
Slider & getControlComponent()
Definition AttachedSlider.cpp:167
void setDragAndDropDescription(const var &description)
Definition AttachedSlider.cpp:176
bool m_mouseIsOver
Definition AttachedSlider.h:87
String m_valueFormat
Definition AttachedSlider.h:85
struct krotos::AttachedSlider::Layout m_layout
LabelPosition m_labelPosition
Definition AttachedSlider.h:89
LabelPosition getLabelPosition() const
Definition AttachedSlider.h:46
void setValueFormat(String valueFormat)
Definition AttachedSlider.h:59
Slider & getSlider()
Definition AttachedSlider.cpp:165
void mouseMove(const MouseEvent &event) override
Definition AttachedSlider.cpp:72
void mouseExit(const MouseEvent &) override
Definition AttachedSlider.cpp:81
AttachedSlider(const String &labelText, bool setLabelVisible=true, const String &dragAndDropDescription=String())
Definition AttachedSlider.cpp:5
std::unique_ptr< SliderParameterAttachment > m_attachment
Definition AttachedSlider.h:92
void setLabelPosition(LabelPosition position)
Definition AttachedSlider.h:49
String m_valueSuffix
Definition AttachedSlider.h:86
A Label that can be dragged and dropped e.g. onto a DropComponent.
Definition DraggableLabel.h:9
Definition AirAbsorptionFilter.cpp:2
Definition AttachedSlider.h:76
const Rectangle< int > linearSliderLabelBounds
Definition AttachedSlider.h:77
const Rectangle< int > rotarySliderLabelBounds
Definition AttachedSlider.h:78
Definition AttachedSlider.h:71
const int lhFontHeight
Definition AttachedSlider.h:73
const int lhLabelWidth
Definition AttachedSlider.h:72
struct krotos::AttachedSlider::Layout::Above above