Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::structure::scenes::ClipSlot Class Reference
Inheritance diagram for zrythm::structure::scenes::ClipSlot:
Collaboration diagram for zrythm::structure::scenes::ClipSlot:

Public Types

enum class  ClipState { Stopped , PlayQueued , Playing , StopQueued }

Public Member Functions

 ClipSlot (utils::IObjectRegistry &registry, QObject *parent=nullptr)
arrangement::Clipclip () const
std::optional< arrangement::ArrangerObjectUuidReference > clipReference () const
 Returns a copy of the current clip reference (nullopt if empty).
void setClip (arrangement::Clip *clip)
Q_SIGNAL void clipObjectChanged (arrangement::Clip *clip)
Q_INVOKABLE void clearClip ()
ClipState state () const
void setState (ClipState state)
Q_SIGNAL void stateChanged (ClipState state)
void setTimebaseProvider (dsp::TimebaseProvider *provider)

Properties

zrythm::structure::arrangement::ClipclipObject
ClipState state

Friends

void to_json (nlohmann::json &j, const ClipSlot &slot)
void from_json (const nlohmann::json &j, ClipSlot &slot)

Detailed Description

Definition at line 18 of file clip_slot.h.

Member Enumeration Documentation

◆ ClipState

enum class zrythm::structure::scenes::ClipSlot::ClipState
strong

Definition at line 28 of file clip_slot.h.

Member Function Documentation

◆ clearClip()

Q_INVOKABLE void zrythm::structure::scenes::ClipSlot::clearClip ( )
inline

Definition at line 56 of file clip_slot.h.

◆ clip()

arrangement::Clip * zrythm::structure::scenes::ClipSlot::clip ( ) const
inline

Definition at line 39 of file clip_slot.h.

◆ clipReference()

std::optional< arrangement::ArrangerObjectUuidReference > zrythm::structure::scenes::ClipSlot::clipReference ( ) const
inline

Returns a copy of the current clip reference (nullopt if empty).

Definition at line 48 of file clip_slot.h.

◆ setTimebaseProvider()

void zrythm::structure::scenes::ClipSlot::setTimebaseProvider ( dsp::TimebaseProvider * provider)
inline

Definition at line 76 of file clip_slot.h.

◆ state()

ClipState zrythm::structure::scenes::ClipSlot::state ( ) const
inline

Definition at line 72 of file clip_slot.h.

Property Documentation

◆ clipObject

zrythm::structure::arrangement::Clip * zrythm::structure::scenes::ClipSlot::clipObject
readwrite

Definition at line 21 of file clip_slot.h.

◆ state

ClipState zrythm::structure::scenes::ClipSlot::state
readwrite

Definition at line 22 of file clip_slot.h.


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