barebones prototype of timeline/clip functionality

This commit is contained in:
itsmattkc
2019-07-28 02:30:26 -07:00
parent 32c7d089aa
commit 8d944387a2
13 changed files with 201 additions and 23 deletions
+20 -7
View File
@@ -1,16 +1,29 @@
#include "timelineview.h"
#include "timelineviewclipitem.h"
TimelineView::TimelineView(QWidget *parent) :
QGraphicsView(parent),
sequence_(nullptr)
QGraphicsView(parent)
{
}
void TimelineView::SetSequence(Sequence *s)
void TimelineView::AddClip(ClipBlock *clip)
{
TimelineViewClipItem* clip_item = new TimelineViewClipItem();
clip_item->SetClip(clip);
scene_.addItem(clip_item);
// FIXME: Test code only
clip_item->setRect(clip->in().ToDouble(), 0, clip->out().ToDouble(), 100);
// End test code
}
void TimelineView::SetScale(const double &scale)
{
scale_ = scale;
}
void TimelineView::Clear()
{
scene_.clear();
sequence_ = s;
QList<Node*> sequence_nodes = sequence_->nodes();
}