2#include <score/widgets/DoubleSlider.hpp>
3#include <score/widgets/IntSlider.hpp>
5#include <ossia/network/value/vec.hpp>
9#include <score_lib_base_export.h>
22 ToggleButton(std::array<QString, 2> alts, QWidget* parent);
24 ToggleButton(std::array<const char*, 2> alt, QWidget* parent);
29 std::array<QString, 2> alternatives;
32 void paintEvent(QPaintEvent* event)
override;
38 using IntSlider::IntSlider;
43 void paintEvent(QPaintEvent* event)
override;
53 double speed()
const noexcept;
54 void setSpeed(
double);
55 void setTempo(
double);
58 using score::DoubleSlider::setValue;
59 using score::DoubleSlider::value;
61 void paintEvent(QPaintEvent* event)
override;
62 void mousePressEvent(QMouseEvent*)
override;
63 void mouseDoubleClickEvent(QMouseEvent*)
override;
64 void createPopup(QPoint pos)
override;
70 using DoubleSlider::DoubleSlider;
71 double map(
double v)
const override;
72 double unmap(
double v)
const override;
76 void paintEvent(QPaintEvent* event)
override;
82 using score::DoubleSlider::DoubleSlider;
86 void paintEvent(QPaintEvent* event)
override;
92 using score::DoubleSlider::DoubleSlider;
93 double map(
double v)
const override;
94 double unmap(
double v)
const override;
98 void paintEvent(QPaintEvent* event)
override;
106 template <std::
size_t N>
107 ComboSlider(
const std::array<const char*, N>& arr, QWidget* parent)
112 array.push_back(str);
115 ComboSlider(
const QStringList& arr, QWidget* parent);
119 void paintEvent(QPaintEvent* event)
override;
139 explicit RangeWidget(
bool integral, QWidget* parent =
nullptr);
142 void setRange(
double min,
double max, ossia::vec2f init);
143 void setValue(ossia::vec2f value);
144 [[nodiscard]] ossia::vec2f value()
const noexcept;
148 void sliderMoved() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderMoved)
149 void sliderReleased() E_SIGNAL(SCORE_LIB_BASE_EXPORT, sliderReleased)
152 void onStartEdited();
155 QDoubleSpinBox* m_start{};
156 QDoubleSpinBox* m_end{};
157 ossia::vec2f m_init{};
161SCORE_LIB_BASE_EXPORT
const QPalette& transparentPalette();
The DoubleSlider class.
Definition DoubleSlider.hpp:20
Definition IntSlider.hpp:13
Base toolkit upon which the software is built.
Definition Application.cpp:117
Definition lib/score/widgets/ControlWidgets.hpp:102
Definition lib/score/widgets/ControlWidgets.hpp:47
Definition lib/score/widgets/ControlWidgets.hpp:80
Definition lib/score/widgets/ControlWidgets.hpp:90
Definition lib/score/widgets/ControlWidgets.hpp:36
Definition lib/score/widgets/ControlWidgets.hpp:68