Loading...
Searching...
No Matches
vst3::VSTControlPortItem Struct Referencefinal
Inheritance diagram for vst3::VSTControlPortItem:
Dataflow::AutomatablePortItem Dataflow::PortItem

Public Member Functions

void setupMenu (QMenu &menu, const score::DocumentContext &ctx) override
 
bool on_createAutomation (const Scenario::IntervalModel &cst, std::function< void(score::Command *)> macro, const score::DocumentContext &ctx) override
 
- Public Member Functions inherited from Dataflow::AutomatablePortItem
void on_createAutomation (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

◆ on_createAutomation()

bool vst3::VSTControlPortItem::on_createAutomation ( const Scenario::IntervalModel cst,
std::function< void(score::Command *)>  macro,
const score::DocumentContext ctx 
)
overridevirtual

Reimplemented from Dataflow::AutomatablePortItem.

◆ setupMenu()

void vst3::VSTControlPortItem::setupMenu ( QMenu &  menu,
const score::DocumentContext ctx 
)
overridevirtual

Reimplemented from Dataflow::AutomatablePortItem.


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