Loading...
Searching...
No Matches
Dataflow::MinMaxFloatOutletItem Class Reference
Inheritance diagram for Dataflow::MinMaxFloatOutletItem:
Dataflow::AutomatablePortItem Dataflow::PortItem

Public Member Functions

 MinMaxFloatOutletItem (Process::Port &p, const Process::Context &ctx, QGraphicsItem *parent)
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 
QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
 
- Public Member Functions inherited from Dataflow::AutomatablePortItem
void setupMenu (QMenu &, const score::DocumentContext &ctx) override
 
void on_createAutomation (const score::DocumentContext &m_context)
 
virtual bool on_createAutomation (const Scenario::IntervalModel &parent, std::function< void(score::Command *)> macro, const score::DocumentContext &m_context)
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 
void dropEvent (QGraphicsSceneDragDropEvent *event) override
 
 PortItem (const Process::Port &p, const Process::Context &ctx, QGraphicsItem *parent)
 
- Public Member Functions inherited from Dataflow::PortItem
 PortItem (const Process::Port &p, const Process::Context &ctx, QGraphicsItem *parent)
 
const Process::Portport () const
 
void setPortVisible (bool b)
 
void resetPortVisible ()
 
void resetDrop ()
 
void setHighlight (bool b)
 
int type () const final override
 
QPointF sceneCenter () const noexcept
 portCenter() in scene coordinates, taking the item's transform into account.
 
QRectF boundingRect () const override
 
QPainterPath shape () const override
 
bool contains (const QPointF &point) const override
 
void createCable (PortItem *src, PortItem *snk)
 
void contextMenuRequested (QPointF scenepos, QPoint pos)
 

Public Attributes

QPointer< score::ArrowDialogm_subView {}
 
- Public Attributes inherited from Dataflow::PortItem
AddressPropagationItemm_address {}
 
double m_diam = 8.
 
bool m_visible {true}
 
bool m_inlet {true}
 
bool m_highlight {true}
 

Additional Inherited Members

- Static Public Member Functions inherited from Dataflow::PortItem
static constexpr QPointF portCenter () noexcept
 
static const QPixmap & portImage (Process::PortType t, bool inlet, bool smol, bool light, bool addr) noexcept
 
- Static Public Attributes inherited from Dataflow::PortItem
static PortItemclickedPort
 
static const constexpr int Type = QGraphicsItem::UserType + 700
 
static constexpr double hitRadius = 5.5
 Radius of the clickable zone around portCenter().
 
- Protected Member Functions inherited from Dataflow::PortItem
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 
void hoverEnterEvent (QGraphicsSceneHoverEvent *event) final override
 
void hoverMoveEvent (QGraphicsSceneHoverEvent *event) final override
 
void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) final override
 
void dragEnterEvent (QGraphicsSceneDragDropEvent *event) final override
 
void dragMoveEvent (QGraphicsSceneDragDropEvent *event) final override
 
void dragLeaveEvent (QGraphicsSceneDragDropEvent *event) final override
 
void keyPressEvent (QKeyEvent *event) override
 
void keyReleaseEvent (QKeyEvent *event) override
 
QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
 
- Protected Attributes inherited from Dataflow::PortItem
const Process::Contextm_context
 
std::vector< QPointer< CableItem > > cables
 
const Process::Portm_port
 

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