63 inline const QString &
name()
const
97 bool hasTrackContainer()
const;
99 bool isInPattern()
const;
101 bool manuallyResizable()
const;
106 virtual bool isEmpty()
const {
return false; }
125 void setColor(
const std::optional<QColor>& color);
127 virtual void movePosition(
const TimePos & pos );
144 static bool comparePosition(
const Clip*
a,
const Clip*
b);
146 TimePos startTimeOffset()
const;
147 virtual void setStartTimeOffset(
const TimePos& startTimeOffset);
150 static void copyStateTo(
Clip *src,
Clip *dst );
uint8_t a
Definition Spc_Cpu.h:141
uint8_t sp
Definition Spc_Cpu.h:145
Definition AutomatableModel.h:497
friend class ClipView
Definition Clip.h:187
mapPropertyFromModel(bool, isMuted, setMuted, m_mutedModel)
TimePos m_startTimeOffset
Definition Clip.h:177
BoolModel m_mutedModel
Definition Clip.h:179
QString m_name
Definition Clip.h:173
virtual gui::ClipView * createView(gui::TrackView *tv)=0
virtual void updateLength()
Definition Clip.h:129
void selectViewOnCreate(bool select)
Definition Clip.h:133
std::optional< QColor > m_color
Definition Clip.h:185
QString displayName() const override
Definition Clip.h:74
const QString & name() const
Definition Clip.h:63
void toggleMute()
Mutes this Clip.
Definition Clip.cpp:203
Clip(Track *track)
Create a new Clip.
Definition Clip.cpp:47
bool m_autoResize
Definition Clip.h:181
const TimePos & startPosition() const
Definition Clip.h:80
auto color() const -> const std::optional< QColor > &
Definition Clip.h:124
bool getSelectViewOnCreate()
Definition Clip.h:138
virtual bool isEmpty() const
Whether the clip is empty.
Definition Clip.h:106
TimePos endPosition() const
Definition Clip.h:85
Track * m_track
Definition Clip.h:172
bool getAutoResize() const
Definition Clip.h:119
Track * getTrack() const
Definition Clip.h:58
bool m_selectViewOnCreate
Definition Clip.h:183
BoolModel m_soloModel
Definition Clip.h:180
mapPropertyFromModel(bool, isSolo, setSolo, m_soloModel)
const TimePos & length() const
Definition Clip.h:91
TimePos m_startPosition
Definition Clip.h:175
TimePos m_length
Definition Clip.h:176
void setAutoResize(const bool r)
Set whether a clip has been resized yet by the user or the knife tool.
Definition Clip.h:114
void setName(const QString &name)
Definition Clip.h:68
JournallingObject()
Definition JournallingObject.cpp:36
Model(Model *parent, QString displayName=QString(), bool defaultConstructed=false)
Definition Model.cpp:30
Base-class for all tracks.
Definition Track.h:68
Definition TrackView.h:60
static const char * name
Definition pugl.h:1582
Definition AudioPortAudio.cpp:209
Definition AudioAlsa.cpp:35
Definition juce_Uuid.h:141
png_uint_32 length
Definition png.c:2247
int r
Definition crypt.c:458
#define const
Definition zconf.h:137