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>
15 class DefaultHeaderDelegate;
26 class NodalIntervalView;
38 QGraphicsItem* parentobject, QObject* parent);
43 void on_zoomRatioChanged(ZoomRatio val)
override;
47 const std::vector<SlotPresenter>& getSlots()
const {
return m_slots; }
48 double on_playPercentageChanged(
double t);
52 void on_visibleRectChanged(QRectF);
54 void setSnapLine(
TimeVal t,
bool enabled);
58 E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, intervalSelected, arg_1)
61 void updateTimeBars();
62 void startSlotDrag(
int slot, QPointF)
const override;
63 void stopSlotDrag()
const override;
65 void requestSlotMenu(
int slot, QPoint pos, QPointF sp)
const override;
66 void updateScaling()
override;
67 void selectedSlot(
int)
const override;
69 void on_modeChanged(IntervalModel::ViewMode);
70 void on_defaultDurationChanged(
const TimeVal&);
71 void on_guiDurationChanged(
const TimeVal&);
76 void createSlot(
int pos,
const FullSlot& slt);
80 void updateProcessShape(
int slot);
84 void on_slotRemoved(
int);
86 void updateProcessesShape();
87 void updatePositions();
89 double rackHeight()
const;
90 void on_rackChanged();
The Process class.
Definition: score-lib-process/Process/Process.hpp:61
Definition: FullViewIntervalPresenter.hpp:30
Definition: FullViewIntervalView.hpp:17
Definition: IntervalModel.hpp:50
Definition: IntervalPresenter.hpp:30
Definition: LayerData.hpp:55
Definition: MusicalGrid.hpp:16
Definition: ScenarioSettingsModel.hpp:19
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
Definition: ProcessContext.hpp:12
Definition: MagneticInfo.hpp:11
Definition: SlotPresenter.hpp:15
Definition: SlotPresenter.hpp:43
Definition: TimeSignatureItem.hpp:172
Definition: TimeValue.hpp:21