Loading...
Searching...
No Matches
Dataflow::WidgetOutletFactory< T, Widget > Struct Template Reference
Inheritance diagram for Dataflow::WidgetOutletFactory< T, Widget >:
Dataflow::ControlOutletFactory Dataflow::AutomatablePortFactory Process::PortFactory score::InterfaceBase

Public Types

using Model_T = T
 
- Public Types inherited from Dataflow::ControlOutletFactory
using Model_T = Process::ControlOutlet
 

Public Member Functions

UuidKey< Process::PortconcreteKey () const noexcept override
 
Model_T * load (const VisitorVariant &vis, QObject *parent) override
 
void setupOutletInspector (const Process::Outlet &port, const score::DocumentContext &ctx, QWidget *parent, Inspector::Layout &lay, QObject *context) override
 
QGraphicsItem * makeControlItem (Process::ControlOutlet &port, const score::DocumentContext &ctx, QGraphicsItem *parent, QObject *context) override
 
Process::PortItemLayout defaultLayout () const noexcept override
 
- Public Member Functions inherited from Dataflow::ControlOutletFactory
UuidKey< Process::PortconcreteKey () const noexcept override
 
- Public Member Functions inherited from Process::PortFactory
virtual QGraphicsItem * makeControlItem (Process::ControlInlet &port, const score::DocumentContext &ctx, QGraphicsItem *parent, QObject *context)
 
ControlLayout makeFullItem (Process::ControlInlet &port, const Process::Context &ctx, QGraphicsItem *parent, QObject *context)
 
ControlLayout makeFullItem (Process::ControlOutlet &port, const Process::Context &ctx, QGraphicsItem *parent, QObject *context)
 
virtual void setupInletInspector (const Process::Inlet &port, const score::DocumentContext &ctx, QWidget *parent, Inspector::Layout &lay, QObject *context)
 
- Public Member Functions inherited from score::InterfaceBase
virtual InterfaceKey interfaceKey () const noexcept=0
 Identifies an interface uniquely.
 

Member Function Documentation

◆ defaultLayout()

template<typename T , typename Widget >
Process::PortItemLayout Dataflow::WidgetOutletFactory< T, Widget >::defaultLayout ( ) const
inlineoverridevirtualnoexcept

Reimplemented from Process::PortFactory.

◆ load()

template<typename T , typename Widget >
Model_T * Dataflow::WidgetOutletFactory< T, Widget >::load ( const VisitorVariant vis,
QObject *  parent 
)
inlineoverridevirtual

Reimplemented from Dataflow::ControlOutletFactory.

◆ makeControlItem()

template<typename T , typename Widget >
QGraphicsItem * Dataflow::WidgetOutletFactory< T, Widget >::makeControlItem ( Process::ControlOutlet port,
const score::DocumentContext ctx,
QGraphicsItem *  parent,
QObject *  context 
)
inlineoverridevirtual

Reimplemented from Process::PortFactory.

◆ setupOutletInspector()

template<typename T , typename Widget >
void Dataflow::WidgetOutletFactory< T, Widget >::setupOutletInspector ( const Process::Outlet port,
const score::DocumentContext ctx,
QWidget *  parent,
Inspector::Layout lay,
QObject *  context 
)
inlineoverridevirtual

Reimplemented from Dataflow::ControlOutletFactory.


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