Scenario::TemporalIntervalPresenter Class Referencefinal
Inheritance diagram for Scenario::TemporalIntervalPresenter:
Scenario::IntervalPresenter

Public Types

using view_type = TemporalIntervalView
 

Public Member Functions

const auto & id () const
 
 TemporalIntervalPresenter (ZoomRatio zoom, const IntervalModel &viewModel, const Process::Context &ctx, bool handles, QGraphicsItem *parentobject, QObject *parent)
 
void updateScaling () override
 
void updateHeight ()
 
void on_zoomRatioChanged (ZoomRatio val) override
 
void changeRackState ()
 
void selectedSlot (int) const override
 
TemporalIntervalViewview () const
 
TemporalIntervalHeaderheader () const
 
void requestSlotMenu (int slot, QPoint pos, QPointF sp) const override
 
void requestProcessSelectorMenu (int slot, QPoint pos, QPointF sp) const
 
void intervalHoverEnter ()
 
void intervalHoverLeave ()
 
- Public Member Functions inherited from Scenario::IntervalPresenter
 IntervalPresenter (ZoomRatio zoom, const IntervalModel &model, IntervalView *view, IntervalHeader *header, const Process::Context &ctx, QObject *parent)
 
bool isSelected () const
 
const IntervalModelmodel () const
 
IntervalViewview () const
 
IntervalHeaderheader () const
 
ZoomRatio zoomRatio () const
 
const std::vector< SlotPresenter > & getSlots () const
 
const Id< IntervalModel > & id () const
 
const Process::Contextcontext () const
 
void on_minDurationChanged (const TimeVal &)
 
void on_maxDurationChanged (const TimeVal &)
 
double on_playPercentageChanged (double t)
 
void updateAllSlots () const
 
void pressed (QPointF arg_1) const
 
void moved (QPointF arg_1) const
 
void released (QPointF arg_1) const
 
void askUpdate ()
 
void heightChanged ()
 
void heightPercentageChanged ()
 

Additional Inherited Members

- Protected Member Functions inherited from Scenario::IntervalPresenter
void updateChildren ()
 
void updateBraces ()
 
- Protected Attributes inherited from Scenario::IntervalPresenter
const IntervalModelm_model
 
ZoomRatio m_zoomRatio {}
 
IntervalViewm_view {}
 
IntervalHeaderm_header {}
 
const Process::Contextm_context
 
std::vector< SlotPresenterm_slots
 

The documentation for this class was generated from the following files: