Loading...
Searching...
No Matches
Dataflow::AutomatablePortItem Class Reference
Inheritance diagram for Dataflow::AutomatablePortItem:
Dataflow::PortItem Dataflow::AudioOutletItem Dataflow::MinMaxFloatOutletItem vst3::VSTControlPortItem vst::ControlPortItem

Public Member Functions

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)
 

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
 
- Public Attributes inherited from Dataflow::PortItem
AddressPropagationItemm_address {}
 
double m_diam = 8.
 
bool m_visible {true}
 
bool m_inlet {true}
 
bool m_highlight {true}
 
- 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
 

Member Function Documentation

◆ setupMenu()

void Dataflow::AutomatablePortItem::setupMenu ( QMenu &  menu,
const score::DocumentContext ctx 
)
overridevirtual

Reimplemented from Dataflow::PortItem.


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