Loading...
Searching...
No Matches
Curve::CurveLayerFactory_T< Model_T, LayerPresenter_T, LayerView_T, CurveColors_T, HeaderDelegate_T > Class Template Referencefinal
Inheritance diagram for Curve::CurveLayerFactory_T< Model_T, LayerPresenter_T, LayerView_T, CurveColors_T, HeaderDelegate_T >:
Process::LayerFactory Curve::StyleInterface score::InterfaceBase

Public Member Functions

LayerView_T * makeLayerView (const Process::ProcessModel &viewmodel, const Process::Context &context, QGraphicsItem *parent) const final override
 
LayerPresenter_T * makeLayerPresenter (const Process::ProcessModel &lm, Process::LayerView *v, const Process::Context &context, QObject *parent) const final override
 
UuidKey< Process::ProcessModelconcreteKey () const noexcept override
 
bool matches (const UuidKey< Process::ProcessModel > &p) const override
 
const Curve::Stylestyle () const override
 
Process::HeaderDelegatemakeHeaderDelegate (const Process::ProcessModel &model, const Process::Context &ctx, QGraphicsItem *parent) const override
 
- Public Member Functions inherited from Process::LayerFactory
virtual std::optional< double > recommendedHeight () const noexcept
 
virtual Process::MiniLayermakeMiniLayer (const Process::ProcessModel &, QGraphicsItem *parent) const
 
virtual score::ResizeableItemmakeItem (const Process::ProcessModel &, const Process::Context &ctx, QGraphicsItem *parent) const
 
virtual bool hasExternalUI (const Process::ProcessModel &proc, const score::DocumentContext &ctx) const noexcept
 
virtual QWidget * makeExternalUI (const Process::ProcessModel &, const score::DocumentContext &ctx, QWidget *parent) const
 
virtual FooterDelegatemakeFooterDelegate (const ProcessModel &model, const Process::Context &ctx) const
 
bool matches (const Process::ProcessModel &p) const
 
- Public Member Functions inherited from score::InterfaceBase
virtual InterfaceKey interfaceKey () const noexcept=0
 Identifies an interface uniquely.
 

Additional Inherited Members

- Static Public Attributes inherited from Process::LayerFactory
static const constexpr bool ui_interface = true
 

Member Function Documentation

◆ makeHeaderDelegate()

template<typename Model_T , typename LayerPresenter_T , typename LayerView_T , typename CurveColors_T , typename HeaderDelegate_T >
Process::HeaderDelegate * Curve::CurveLayerFactory_T< Model_T, LayerPresenter_T, LayerView_T, CurveColors_T, HeaderDelegate_T >::makeHeaderDelegate ( const Process::ProcessModel model,
const Process::Context ctx,
QGraphicsItem *  parent 
) const
inlineoverridevirtual

Reimplemented from Process::LayerFactory.

◆ makeLayerPresenter()

template<typename Model_T , typename LayerPresenter_T , typename LayerView_T , typename CurveColors_T , typename HeaderDelegate_T >
LayerPresenter_T * Curve::CurveLayerFactory_T< Model_T, LayerPresenter_T, LayerView_T, CurveColors_T, HeaderDelegate_T >::makeLayerPresenter ( const Process::ProcessModel lm,
Process::LayerView v,
const Process::Context context,
QObject *  parent 
) const
inlinefinaloverridevirtual

Reimplemented from Process::LayerFactory.

◆ makeLayerView()

template<typename Model_T , typename LayerPresenter_T , typename LayerView_T , typename CurveColors_T , typename HeaderDelegate_T >
LayerView_T * Curve::CurveLayerFactory_T< Model_T, LayerPresenter_T, LayerView_T, CurveColors_T, HeaderDelegate_T >::makeLayerView ( const Process::ProcessModel viewmodel,
const Process::Context context,
QGraphicsItem *  parent 
) const
inlinefinaloverridevirtual

Reimplemented from Process::LayerFactory.

◆ matches()

template<typename Model_T , typename LayerPresenter_T , typename LayerView_T , typename CurveColors_T , typename HeaderDelegate_T >
bool Curve::CurveLayerFactory_T< Model_T, LayerPresenter_T, LayerView_T, CurveColors_T, HeaderDelegate_T >::matches ( const UuidKey< Process::ProcessModel > &  p) const
inlineoverridevirtual

Implements Process::LayerFactory.

◆ style()

template<typename Model_T , typename LayerPresenter_T , typename LayerView_T , typename CurveColors_T , typename HeaderDelegate_T >
const Curve::Style & Curve::CurveLayerFactory_T< Model_T, LayerPresenter_T, LayerView_T, CurveColors_T, HeaderDelegate_T >::style ( ) const
inlineoverridevirtual

Implements Curve::StyleInterface.


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