Process::LayoutBuilderBase Struct Reference
Inheritance diagram for Process::LayoutBuilderBase:
oscr::LayoutBuilder< Info >

Public Member Functions

Process::ControlLayout makePort (Process::ControlInlet &portModel)
 
Process::ControlLayout makePort (Process::ControlOutlet &portModel)
 
std::pair< Process::ControlInlet *, Process::ControlLayoutmakeInlet (Process::Inlet *)
 
std::pair< Process::ControlOutlet *, Process::ControlLayoutmakeOutlet (Process::Outlet *)
 
std::vector< std::pair< Process::ControlInlet *, Process::ControlLayout > > makeInlets (std::span< Process::Inlet * >)
 
std::vector< std::pair< Process::ControlOutlet *, Process::ControlLayout > > makeOutlets (std::span< Process::Outlet * >)
 
QGraphicsItem * makeLabel (std::string_view item)
 
void finalizeLayout (QGraphicsItem *rootItem)
 
template<typename T >
score::BrushSetget_brush (T cur)
 
template<typename Item >
void setupLayout (const Item &it, score::GraphicsLayout &item)
 
template<typename Item >
void setupItem (const Item &it, QGraphicsItem &item)
 

Public Attributes

QObject & context
 
const Process::ProcessModelproc
 
const Process::Contextdoc
 
const Process::PortFactoryListportFactory
 
const Process::Inletsinlets
 
const Process::Outletsoutlets
 
QGraphicsItem * layout {}
 
std::vector< score::GraphicsLayout * > createdLayouts {}
 

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