Scenario::FullViewIntervalView Class Referencefinal
Inheritance diagram for Scenario::FullViewIntervalView:
Scenario::IntervalView

Public Member Functions

 FullViewIntervalView (FullViewIntervalPresenter &presenter, QGraphicsItem *parent)
 
void drawPaths (QPainter &p, QRectF visibleRect, const score::Brush &defaultColor, const Process::Style &skin)
 
void updatePaths () final override
 
void updatePlayPaths () final override
 
void updateOverlayPos ()
 
QRectF boundingRect () const override
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
 
void setGuiWidth (double)
 
void setSelected (bool selected)
 
void setSnapLine (std::optional< double >)
 
- Public Member Functions inherited from Scenario::IntervalView
 IntervalView (IntervalPresenter &presenter, QGraphicsItem *parent)
 
int type () const final override
 
const IntervalPresenterpresenter () const
 
void setInfinite (bool)
 
bool infinite () const
 
void setExecuting (bool)
 
void setDefaultWidth (double width)
 
void setMaxWidth (bool infinite, double max)
 
void setMinWidth (double min)
 
void setRigid (bool r)
 
void setHeight (double height)
 
double setPlayWidth (double width)
 
void setValid (bool val)
 
double height () const
 
bool isSelected () const
 
double defaultWidth () const
 
double minWidth () const
 
double maxWidth () const
 
bool rigid () const
 
double intervalAndRackHeight () const
 
double playWidth () const
 
bool isValid () const
 
bool warning () const
 
void setWarning (bool warning)
 
void setExecutionState (IntervalExecutionState)
 
const score::BrushintervalColor (const Process::Style &skin) const
 
const QPixmap & intervalDashedPixmap (const Process::Style &skin) const
 
void updateLabelPos ()
 
void updateCounterPos ()
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) final override
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *event) final override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) final override
 
LeftBraceViewleftBrace ()
 
RightBraceViewrightBrace ()
 
void setDropTarget (bool b)
 
void requestOverlayMenu (QPointF arg_1)
 
void dropReceived (const QPointF &pos, const QMimeData &arg_2)
 

Additional Inherited Members

- Static Public Attributes inherited from Scenario::IntervalView
static constexpr const int Type = ItemType::Interval
 
- Protected Member Functions inherited from Scenario::IntervalView
void dragEnterEvent (QGraphicsSceneDragDropEvent *event) override
 
void dragMoveEvent (QGraphicsSceneDragDropEvent *event) override
 
void dragLeaveEvent (QGraphicsSceneDragDropEvent *event) override
 
void dropEvent (QGraphicsSceneDragDropEvent *event) override
 
QPainterPath shape () const override
 
QPainterPath opaqueArea () const override
 
bool contains (const QPointF &) const override
 
void setGripCursor ()
 
void setUngripCursor ()
 
- Protected Attributes inherited from Scenario::IntervalView
LeftBraceView m_leftBrace
 
RightBraceView m_rightBrace
 
score::SimpleTextItem m_counterItem
 
IntervalPresenterm_presenter
 
QPainterPath solidPath
 
QPainterPath playedSolidPath
 
double m_defaultWidth {}
 
double m_maxWidth {}
 
double m_minWidth {}
 
double m_playWidth {}
 
double m_height {}
 
score::ColorBang m_execPing
 
bool m_selected: 1
 
bool m_infinite: 1
 
bool m_validInterval: 1
 
bool m_warning: 1
 
bool m_waiting: 1
 
bool m_dropTarget: 1
 
bool m_rigid: 1
 
IntervalExecutionState m_state: 2
 

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