Inheritance diagram for Process::Port:
IdentifiedObject< Port > score::SerializableInterface< Port > IdentifiedObjectAbstract Process::Inlet Process::Outlet Gfx::GeometryInlet Process::AudioInlet Process::ControlInlet Process::MidiInlet Process::ValueInlet vst3::ControlInlet vst::ControlInlet Gfx::GeometryOutlet Process::AudioOutlet Process::ControlOutlet Process::MidiOutlet Process::ValueOutlet

Public Member Functions

void addCable (const Process::Cable &c)
 
void removeCable (const Path< Process::Cable > &c)
 
void takeCables (Process::Port &&c)
 
const QString & visualName () const noexcept
 
const QString & visualDescription () const noexcept
 
const QString & name () const noexcept
 
const State::AddressAccessoraddress () const noexcept
 
const std::vector< Path< Cable > > & cables () const noexcept
 
const QString & exposed () const noexcept
 
const QString & description () const noexcept
 
virtual PortType type () const noexcept=0
 
virtual Device::FullAddressAccessorSettings settings () const noexcept
 
virtual void setSettings (const Device::FullAddressAccessorSettings &set) noexcept
 
void setName (const QString &customData)
 
void setExposed (const QString &add)
 
void setDescription (const QString &add)
 
void setAddress (const State::AddressAccessor &address)
 
void nameChanged (const QString &name)
 
void exposedChanged (const QString &addr)
 
void descriptionChanged (const QString &txt)
 
void cablesChanged ()
 
void addressChanged (const State::AddressAccessor &address)
 
void executionReset ()
 
virtual QByteArray saveData () const noexcept
 
virtual void loadData (const QByteArray &arr) noexcept
 
- Public Member Functions inherited from IdentifiedObject< Port >
 IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept
 
 IdentifiedObject (Visitor &&v, QObject *parent) noexcept
 
const id_typeid () 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< Port >
virtual UuidKey< Port > concreteKey () const noexcept=0
 
virtual void serialize_impl (const VisitorVariant &vis) const
 

Public Attributes

Selectable selection {this}
 
bool hidden {}
 
bool noValueChangeOnMove {}
 
- Public Attributes inherited from IdentifiedObject< Port >
Path< Port > m_path_cache
 

Protected Member Functions

 Port (const Port &)=delete
 
 Port (Id< Port > c, const QString &name, QObject *parent)
 
 Port (DataStream::Deserializer &vis, QObject *parent)
 
 Port (JSONObject::Deserializer &vis, QObject *parent)
 
 Port (DataStream::Deserializer &&vis, QObject *parent)
 
 Port (JSONObject::Deserializer &&vis, QObject *parent)
 
- Protected Member Functions inherited from IdentifiedObjectAbstract
 IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept
 

Additional Inherited Members

- Public Types inherited from IdentifiedObject< Port >
using model_type = Port
 
using id_type = Id< Port >
 
using object_type = IdentifiedObject< Port >
 
- Public Types inherited from score::SerializableInterface< Port >
using key_type = UuidKey< Port >
 
using is_abstract_base_tag = std::integral_constant< bool, true >
 
- Static Public Attributes inherited from IdentifiedObject< Port >
static constexpr const bool identified_object_tag
 

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