Process::LayoutBuilderBase Struct Reference
Inheritance diagram for Process::LayoutBuilderBase:
Public Member Functions | |
Process::ControlLayout | makePort (Process::ControlInlet &portModel) |
Process::ControlLayout | makePort (Process::ControlOutlet &portModel) |
std::pair< Process::ControlInlet *, Process::ControlLayout > | makeInlet (Process::Inlet *) |
std::pair< Process::ControlOutlet *, Process::ControlLayout > | makeOutlet (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::BrushSet & | get_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::ProcessModel & | proc |
const Process::Context & | doc |
const Process::PortFactoryList & | portFactory |
const Process::Inlets & | inlets |
const Process::Outlets & | outlets |
QGraphicsItem * | layout {} |
std::vector< score::GraphicsLayout * > | createdLayouts {} |
The documentation for this struct was generated from the following files:
- plugins/score-lib-process/Control/Layout.hpp
- Layout.cpp