Loading...
Searching...
No Matches
JS::LayerFactory Struct Reference
Inheritance diagram for JS::LayerFactory:
Process::EffectLayerFactory_Base Process::LayerFactory score::InterfaceBase

Public Types

using Model_T = JS::ProcessModel
 
using ScriptView_T = Process::ProcessMultiScriptEditDialog< ProcessModel, ProcessModel::p_program >
 

Public Member Functions

UuidKey< Process::ProcessModelconcreteKey () const noexcept override
 
QWidget * makeScriptUI (Process::ProcessModel &proc, const score::DocumentContext &ctx, QWidget *parent) const final override
 
bool hasExternalUI (const Process::ProcessModel &proc, const score::DocumentContext &ctx) const noexcept override
 
QWidget * makeExternalUI (Process::ProcessModel &proc, const score::DocumentContext &ctx, QWidget *parent) const final override
 
bool matches (const UuidKey< Process::ProcessModel > &p) const override
 
- Public Member Functions inherited from Process::EffectLayerFactory_Base
LayerViewmakeLayerView (const Process::ProcessModel &, const Process::Context &context, QGraphicsItem *parent) const final override
 
LayerPresentermakeLayerPresenter (const Process::ProcessModel &lm, Process::LayerView *v, const Process::Context &context, QObject *parent) const final override
 
score::ResizeableItemmakeItem (const Process::ProcessModel &proc, 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 bool hasCodeEditor (const Process::ProcessModel &proc, const score::DocumentContext &ctx) const noexcept
 
virtual QWidget * makeCodeEditor (const Process::ProcessModel &, const score::DocumentContext &ctx, QWidget *parent) const
 
virtual HeaderDelegatemakeHeaderDelegate (const ProcessModel &model, const Process::Context &ctx, QGraphicsItem *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

◆ hasExternalUI()

bool JS::LayerFactory::hasExternalUI ( const Process::ProcessModel proc,
const score::DocumentContext ctx 
) const
inlineoverridevirtualnoexcept

Reimplemented from Process::LayerFactory.

◆ makeExternalUI()

QWidget * JS::LayerFactory::makeExternalUI ( Process::ProcessModel proc,
const score::DocumentContext ctx,
QWidget *  parent 
) const
inlinefinaloverridevirtual

Reimplemented from Process::LayerFactory.

◆ makeScriptUI()

QWidget * JS::LayerFactory::makeScriptUI ( Process::ProcessModel proc,
const score::DocumentContext ctx,
QWidget *  parent 
) const
inlinefinaloverridevirtual

Reimplemented from Process::LayerFactory.

◆ matches()

bool JS::LayerFactory::matches ( const UuidKey< Process::ProcessModel > &  p) const
inlineoverridevirtual

Implements Process::LayerFactory.


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