Patternist::ProcessModel Class Referencefinal
Inheritance diagram for Patternist::ProcessModel:
Public Member Functions | |
ProcessModel (const TimeVal &duration, const Id< Process::ProcessModel > &id, QObject *parent) | |
ProcessModel (const TimeVal &duration, const QString &custom, const Id< Process::ProcessModel > &id, QObject *parent) | |
template<typename Impl > | |
ProcessModel (Impl &vis, QObject *parent) | |
void | init () |
void | setChannel (int n) |
int | channel () const noexcept |
void | setCurrentPattern (int n) |
int | currentPattern () const noexcept |
void | setPattern (int n, Pattern p) |
void | setPatterns (const std::vector< Pattern > &n) |
const std::vector< Pattern > & | patterns () const noexcept |
void | channelChanged (int arg_1) |
void | currentPatternChanged (int arg_1) |
void | execPosition (int arg_1) |
void | patternsChanged () |
Public Member Functions inherited from Process::ProcessModel | |
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 | prettyName () 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 |
Public Member Functions inherited from score::Entity< ProcessModel > | |
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 |
Public Member Functions inherited from IdentifiedObject< model > | |
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 |
Public Member Functions inherited from IdentifiedObjectAbstract | |
void | identified_object_destroying (IdentifiedObjectAbstract *o) |
To be called by subclasses. | |
void | identified_object_destroyed (IdentifiedObjectAbstract *o) |
Will be called in the IdentifiedObjectAbstract destructor. | |
Public Member Functions inherited from score::SerializableInterface< ProcessModel > | |
virtual UuidKey< ProcessModel > | concreteKey () const noexcept=0 |
virtual void | serialize_impl (const VisitorVariant &vis) const |
Public Attributes | |
std::unique_ptr< Process::MidiOutlet > | outlet |
Public Attributes inherited from Process::ProcessModel | |
Selectable | selection {this} |
QWidget * | externalUI {} |
Public Attributes inherited from IdentifiedObject< model > | |
Path< model > | m_path_cache |
Additional Inherited Members | |
Public Types inherited from score::Entity< ProcessModel > | |
using | entity_type = Entity< ProcessModel > |
Public Types inherited from IdentifiedObject< model > | |
using | model_type = model |
using | id_type = Id< model > |
using | object_type = IdentifiedObject< model > |
Public Types inherited from score::SerializableInterface< ProcessModel > | |
using | key_type = UuidKey< ProcessModel > |
using | is_abstract_base_tag = std::integral_constant< bool, true > |
Static Public Attributes inherited from score::Entity< ProcessModel > | |
static constexpr const bool | entity_tag |
Static Public Attributes inherited from IdentifiedObject< model > | |
static constexpr const bool | identified_object_tag = true |
Protected Member Functions inherited from IdentifiedObjectAbstract | |
IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept | |
Protected Attributes inherited from Process::ProcessModel | |
Process::Inlets | m_inlets |
Process::Outlets | m_outlets |
The documentation for this class was generated from the following files:
- PatternModel.hpp
- PatternModel.cpp