17 static OptionalId<EventModel>
18 itemToEventId(
const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
19 static OptionalId<EventModel> itemToConditionId(
20 const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
21 static OptionalId<TimeSyncModel> itemToTimeSyncId(
22 const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
23 static OptionalId<TimeSyncModel>
24 itemToTriggerId(
const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
25 static OptionalId<IntervalModel> itemToIntervalId(
26 const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
27 static OptionalId<IntervalModel> itemToGraphIntervalId(
28 const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
29 static OptionalId<StateModel>
30 itemToStateId(
const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
32 static std::optional<SlotPath> itemToIntervalFromHeader(
33 const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;
34 static std::optional<SlotPath> itemToIntervalFromFooter(
35 const QGraphicsItem* pressedItem,
const QObject* parentModel)
noexcept;