Loading...
Searching...
No Matches
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 IntervalModel & model () 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::Brush & intervalColor (const Process::Style &skin) noexcept
 

Public Attributes

const IntervalModel & m_model
 
const StateView & m_start
 
const StateView & m_end
 
const Process::Context & m_context
 
QPainterPath m_path
 
score::ColorBang m_execPing
 

Static Public Attributes

static const constexpr int Type = ItemType::GraphInterval
 

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