osci-render/Source/components/SliderTextBox.h

19 wiersze
684 B
C
Czysty Zwykły widok Historia

2023-07-17 13:37:36 +00:00
#pragma once
#include <JuceHeader.h>
class SliderTextBox : public juce::Slider {
public:
SliderTextBox(double min, double max, double step) {
setRange(min, max, step);
2023-07-17 13:37:36 +00:00
setTextBoxStyle(juce::Slider::TextBoxAbove, false, 90, getTextBoxHeight());
setSliderStyle(juce::Slider::SliderStyle::IncDecButtons);
setIncDecButtonsMode(juce::Slider::IncDecButtonMode::incDecButtonsDraggable_AutoDirection);
setMouseDragSensitivity(2 * (max - min) / step);
2023-07-17 13:37:36 +00:00
setSliderSnapsToMousePosition(false);
setColour(juce::Slider::trackColourId, juce::Colours::transparentBlack);
setSize(60, 20);
}
~SliderTextBox() override {}
};