2#include <Scenario/Document/Interval/FullView/FullViewIntervalView.hpp>
3#include <Scenario/Document/Interval/IntervalModel.hpp>
4#include <Scenario/Document/Interval/IntervalPresenter.hpp>
5#include <Scenario/Document/Interval/Slot.hpp>
6#include <Scenario/Document/Interval/SlotPresenter.hpp>
8#include <Magnetism/MagneticInfo.hpp>
10#include <score/selection/SelectionDispatcher.hpp>
15class DefaultHeaderDelegate;
29class NodalIntervalView;
41 QGraphicsItem* parentobject, QObject* parent);
46 void on_zoomRatioChanged(ZoomRatio val)
override;
50 const std::vector<SlotPresenter>& getSlots()
const {
return m_slots; }
51 double on_playPercentageChanged(
double t);
55 void on_visibleRectChanged(QRectF);
57 void setSnapLine(
TimeVal t,
bool enabled);
60 void updateTimeBars();
61 void startSlotDrag(
int slot, QPointF)
const override;
62 void stopSlotDrag()
const override;
64 void requestSlotMenu(
int slot, QPoint pos, QPointF sp)
const override;
65 void updateScaling()
override;
66 void selectedSlot(
int)
const override;
68 void on_modeChanged(IntervalModel::ViewMode);
69 void on_defaultDurationChanged(
const TimeVal&);
70 void on_guiDurationChanged(
const TimeVal&);
75 void createSlot(
int pos,
const FullSlot& slt);
79 void updateProcessShape(
int slot);
83 void on_slotRemoved(
int);
85 void updateProcessesShape();
86 void updatePositions();
88 double rackHeight()
const;
89 void on_rackChanged();
The Process class.
Definition score-lib-process/Process/Process.hpp:75
Definition FullViewIntervalPresenter.hpp:33
Definition FullViewIntervalView.hpp:17
Definition IntervalModel.hpp:50
Definition IntervalPresenter.hpp:30
Definition LayerData.hpp:55
Definition MusicalGrid.hpp:16
Definition ScenarioSettingsModel.hpp:21
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
Main plug-in of score.
Definition score-plugin-dataflow/Dataflow/PortItem.hpp:13
constexpr double FullViewTopMargin
Space kept above the full view interval, for the time signature bar.
Definition FullViewIntervalPresenter.hpp:20
Definition ProcessContext.hpp:12
Definition MagneticInfo.hpp:11
Definition SlotPresenter.hpp:15
Definition SlotPresenter.hpp:43
Definition TimeSignatureItem.hpp:173
Definition TimeValue.hpp:21