Scenario::GraphalIntervalPresenter Class Reference
Inheritance diagram for Scenario::GraphalIntervalPresenter:

Public Member Functions

 GraphalIntervalPresenter (const IntervalModel &model, const StateView &start, const StateView &end, const Process::Context &ctx, QGraphicsItem *parent=nullptr)
 
const Id< IntervalModel > & id () const
 
const IntervalModelmodel () const
 
int type () const final override
 
void pressed (QPointF arg_1) const
 
void moved (QPointF arg_1) const
 
void released (QPointF arg_1) const
 
QRectF boundingRect () const override
 
void resize ()
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
 
QPainterPath shape () const override
 
QPainterPath opaqueArea () const override
 
bool contains (const QPointF &point) const override
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 
const score::BrushintervalColor (const Process::Style &skin) noexcept
 

Public Attributes

const IntervalModelm_model
 
const StateViewm_start
 
const StateViewm_end
 
const Process::Contextm_context
 
QPainterPath m_path
 
score::ColorBang m_execPing
 

Static Public Attributes

static constexpr const int Type = ItemType::GraphInterval
 

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