barebones prototype of timeline/clip functionality
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user