derive clips, tracks, and sequences from the same base

This commit is contained in:
itsmattkc
2019-04-14 11:13:00 +10:00
parent 336ef69d73
commit 1b9a963eeb
26 changed files with 284 additions and 108 deletions
+8 -1
View File
@@ -29,8 +29,9 @@
#include "selection.h"
#include "tracklist.h"
#include "ghost.h"
#include "timelineobject.h"
class Sequence : public QObject {
class Sequence : public TimelineObject {
Q_OBJECT
public:
Sequence();
@@ -45,6 +46,12 @@ public:
int audio_frequency;
int audio_layout;
virtual int SequenceWidth() override;
virtual int SequenceHeight() override;
virtual double SequenceFrameRate() override;
virtual long SequencePlayhead() override;
long GetEndFrame();
QVector<Clip*> GetAllClips();
TrackList* GetTrackList(olive::TrackType type);