Gfx::Text::Model Class Referencefinal
Inheritance diagram for Gfx::Text::Model:

Public Member Functions | |
constexpr bool hasExternalUI () | |
Model (const TimeVal &duration, const Id< Process::ProcessModel > &id, QObject *parent) | |
template<typename Impl > | |
Model (Impl &vis, QObject *parent) | |
![]() | |
ProcessModel (TimeVal duration, const Id< ProcessModel > &id, const QString &name, QObject *parent) | |
ProcessModel (DataStream::Deserializer &vis, QObject *parent) | |
ProcessModel (JSONObject::Deserializer &vis, QObject *parent) | |
virtual QString effect () const noexcept | |
virtual QString prettyShortName () const noexcept=0 | |
virtual QString category () const noexcept=0 | |
virtual QStringList tags () const noexcept=0 | |
virtual ProcessFlags flags () const noexcept=0 | |
void setParentDuration (ExpandMode mode, const TimeVal &t) noexcept | |
virtual TimeVal contentDuration () const noexcept | |
void setDuration (const TimeVal &other) noexcept | |
const TimeVal & duration () const noexcept | |
QPointF position () const noexcept | |
Nodal things. | |
QSizeF size () const noexcept | |
void setPosition (const QPointF &v) | |
void setSize (const QSizeF &v) | |
void positionChanged (QPointF p) | |
void sizeChanged (QSizeF p) | |
virtual ProcessStateDataInterface * startStateData () const noexcept | |
States. The process has ownership. | |
virtual ProcessStateDataInterface * endStateData () const noexcept | |
virtual Selection selectableChildren () const noexcept | |
Selection. | |
virtual Selection selectedChildren () const noexcept | |
virtual void setSelection (const Selection &s) const noexcept | |
double getSlotHeight () const noexcept | |
void setSlotHeight (double) noexcept | |
const Process::Inlets & inlets () const noexcept | |
const Process::Outlets & outlets () const noexcept | |
Process::Inlet * inlet (const Id< Process::Port > &) const noexcept | |
Process::Outlet * outlet (const Id< Process::Port > &) const noexcept | |
virtual void loadPreset (const Preset &preset) | |
virtual Preset savePreset () const noexcept | |
virtual std::vector< Process::Preset > builtinPresets () const noexcept | |
virtual void ancestorStartDateChanged () | |
virtual void ancestorTempoChanged () | |
virtual void forEachControl (smallfun::function< void(Process::ControlInlet &, const ossia::value &)>) const | |
virtual std::optional< Process::MagneticInfo > magneticPosition (const QObject *o, const TimeVal t) const noexcept | |
bool loops () const noexcept | |
void setLoops (bool b) | |
void loopsChanged (bool b) | |
TimeVal startOffset () const noexcept | |
void setStartOffset (TimeVal b) | |
void startOffsetChanged (TimeVal b) | |
TimeVal loopDuration () const noexcept | |
void setLoopDuration (TimeVal b) | |
void loopDurationChanged (TimeVal b) | |
virtual void setCreatingControls (bool ok) | |
bool creatingControls () const noexcept | |
void creatingControlsChanged (bool b) | |
void startExecution () | |
Execution. | |
void stopExecution () | |
void resetExecution () | |
void durationChanged (const TimeVal &arg_1) | |
void useParentDurationChanged (bool arg_1) | |
void slotHeightChanged (double arg_1) | |
void prettyNameChanged () | |
void inletsChanged () | |
void outletsChanged () | |
void controlAdded (const Id< Process::Port > &arg_1) | |
void controlRemoved (const Process::Port &arg_1) | |
void controlOutletAdded (const Id< Process::Port > &arg_1) | |
void controlOutletRemoved (const Process::Port &arg_1) | |
void benchmark (double arg_1) | |
void externalUIVisible (bool v) const | |
![]() | |
Entity (Id< ProcessModel > id, const QString &name, QObject *parent) noexcept | |
Entity (Visitor &&vis, QObject *parent) noexcept | |
const score::Components & components () const noexcept | |
score::Components & components () noexcept | |
const score::ModelMetadata & metadata () const noexcept | |
score::ModelMetadata & metadata () noexcept | |
![]() | |
IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept | |
template<typename Visitor > | |
IdentifiedObject (Visitor &&v, QObject *parent) noexcept | |
const id_type & id () const noexcept | |
int32_t id_val () const noexcept final override | |
void setId (const id_type &id) noexcept | |
void setId (id_type &&id) noexcept | |
void resetCache () const noexcept override | |
![]() | |
void identified_object_destroying (IdentifiedObjectAbstract *o) | |
To be called by subclasses. | |
void identified_object_destroyed (IdentifiedObjectAbstract *o) | |
Will be called in the IdentifiedObjectAbstract destructor. | |
![]() | |
virtual UuidKey< ProcessModel > concreteKey () const noexcept=0 | |
virtual void serialize_impl (const VisitorVariant &vis) const | |
Additional Inherited Members | |
![]() | |
using entity_type = Entity< ProcessModel > | |
![]() | |
using model_type = model | |
using id_type = Id< model > | |
using object_type = IdentifiedObject< model > | |
![]() | |
using key_type = UuidKey< ProcessModel > | |
using is_abstract_base_tag = std::integral_constant< bool, true > | |
![]() | |
Selectable selection {this} | |
QWidget * externalUI {} | |
![]() | |
Path< model > m_path_cache | |
![]() | |
static const constexpr bool entity_tag | |
![]() | |
static const constexpr bool identified_object_tag = true | |
![]() | |
virtual void setDurationAndScale (const TimeVal &newDuration) noexcept | |
virtual void setDurationAndGrow (const TimeVal &newDuration) noexcept | |
virtual void setDurationAndShrink (const TimeVal &newDuration) noexcept | |
![]() | |
IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept | |
![]() | |
Process::Inlets m_inlets | |
Process::Outlets m_outlets | |
The documentation for this class was generated from the following files:
- score-plugin-gfx/Gfx/Text/Process.hpp
- score-plugin-gfx/Gfx/Text/Process.cpp