2#include <Process/LayerPresenter.hpp>
3#include <Process/LayerView.hpp>
10class QGraphicsDraggablePixmap;
22 void setWidth(qreal width, qreal defaultWidth);
25 qreal m_defaultWidth{};
28 void paint_impl(QPainter*)
const override;
41 void setWidth(qreal width, qreal defaultWidth)
override;
42 void setHeight(qreal val)
override;
43 void putToFront()
override;
44 void putBehind()
override;
45 void on_zoomRatioChanged(ZoomRatio)
override;
46 void parentGeometryChanged()
override;
48 QMenu& menu, QPoint pos, QPointF scenepos,
55SCORE_LIB_PROCESS_EXPORT
56QGraphicsItem* makeScriptButton(
58 QGraphicsItem* parent);
60SCORE_LIB_PROCESS_EXPORT
65SCORE_LIB_PROCESS_EXPORT
69enum class ProcessUIKind
77SCORE_LIB_PROCESS_EXPORT
80 const QString& placement);
83SCORE_LIB_PROCESS_EXPORT
88SCORE_LIB_PROCESS_EXPORT
93SCORE_LIB_PROCESS_EXPORT
97SCORE_LIB_PROCESS_EXPORT
98QGraphicsItem* makeExternalUIButton(
100 QGraphicsItem* parent);
102SCORE_LIB_PROCESS_EXPORT
105 QGraphicsItem* parent);
107SCORE_LIB_PROCESS_EXPORT
Definition JSONVisitor.hpp:52
Definition EffectLayer.hpp:33
Definition EffectLayer.hpp:17
Definition score-lib-process/Process/ProcessFactory.hpp:59
Definition LayerPresenter.hpp:34
Definition LayerView.hpp:21
The Process class.
Definition score-lib-process/Process/Process.hpp:75
Definition QGraphicsSelectablePixmapToggle.hpp:51
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
void moveProcessUI(Process::ProcessModel &proc, const score::DocumentContext &ctx, ProcessUIKind kind, const QString &placement)
Definition EffectLayer.cpp:568
void fillPlacementMenu(QMenu &menu, Process::ProcessModel &proc, const score::DocumentContext &ctx, ProcessUIKind kind)
Menu entries to pick the placement of this process's editor / UI.
Definition EffectLayer.cpp:606
Base toolkit upon which the software is built.
Definition Application.cpp:117
Definition ProcessContext.hpp:12
Definition DocumentContext.hpp:18