2 #include <Process/Style/ScenarioStyle.hpp>
4 #include <Control/Widgets.hpp>
5 #include <Vst/EffectModel.hpp>
7 #include <score/graphics/GraphicWidgets.hpp>
8 #include <score/graphics/TextItem.hpp>
21 QGraphicsItem* rootItem{};
22 std::vector<std::pair<ControlInlet*, score::EmptyRectItem*>> controlItems;
38 Q_INTERFACES(QGraphicsItem)
51 static const constexpr
double min = 0.;
52 static const constexpr
double max = 1.;
56 static double from01(
double v) {
return v; }
57 static double map(
double v) {
return v; }
58 static double unmap(
double v) {
return v; }
60 void setValue(
double v);
62 void setExecutionValue(
double v);
63 void resetExecution();
68 void valueChanged(
double arg_1) W_SIGNAL(valueChanged, arg_1);
69 void sliderMoved() W_SIGNAL(sliderMoved);
70 void sliderReleased() W_SIGNAL(sliderReleased);
73 void mousePressEvent(QGraphicsSceneMouseEvent* event)
override;
74 void mouseMoveEvent(QGraphicsSceneMouseEvent* event)
override;
75 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
override;
76 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event)
override;
77 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
83 static QWidget* make_widget(
85 QWidget* parent, QObject* context);
86 static QGraphicsItem* make_item(
88 QGraphicsItem* parent, QObject* context);
Definition: RectItem.hpp:64
Definition: Vst/Control.hpp:15
Definition: score-plugin-vst/Vst/Widgets.hpp:20
Definition: score-plugin-vst/Vst/Widgets.hpp:36
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Definition: ProcessContext.hpp:12
Definition: DefaultGraphicsSliderImpl.hpp:29
Definition: DocumentContext.hpp:18
Definition: QGraphicsSliderBase.hpp:17
Definition: score-plugin-vst/Vst/Widgets.hpp:82