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

Public Member Functions

QGraphicsItem * makePort (Process::ControlInlet &portModel)
 
QGraphicsItem * makePort (Process::ControlOutlet &portModel)
 
std::pair< Process::ControlInlet *, QGraphicsItem * > makeInlet (int index)
 
std::pair< Process::ControlOutlet *, QGraphicsItem * > makeOutlet (int index)
 
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::Contextdoc
 
const Process::PortFactoryListportFactory
 
const Process::Inletsinlets
 
const Process::Outletsoutlets
 
score::GraphicsLayoutlayout {}
 
std::vector< score::GraphicsLayout * > createdLayouts {}
 

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