added some basic timeline functionality

This commit is contained in:
itsmattkc
2019-08-12 23:24:58 +10:00
parent 3eee9893f8
commit e9702aeb52
14 changed files with 264 additions and 59 deletions
+4 -3
View File
@@ -37,7 +37,8 @@ TimelinePanel::TimelinePanel(QWidget *parent) :
layout->addWidget(ruler_);
view_ = new TimelineView(this);
connect(view_, SIGNAL(RequestInsertBlock(Block*, int)), this, SIGNAL(RequestInsertBlock(Block*, int)));
connect(view_, SIGNAL(RequestInsertBlockAtIndex(Block*, int)), this, SIGNAL(RequestInsertBlockAtIndex(Block*, int)));
connect(view_, SIGNAL(RequestPlaceBlock(Block*, rational)), this, SIGNAL(RequestPlaceBlock(Block*, rational)));
layout->addWidget(view_);
connect(view_->horizontalScrollBar(), SIGNAL(valueChanged(int)), ruler_, SLOT(SetScroll(int)));
@@ -60,12 +61,12 @@ void TimelinePanel::Clear()
void TimelinePanel::AddClip(ClipBlock *clip)
{
view_->AddClip(clip);
view_->AddBlock(clip);
}
void TimelinePanel::RemoveClip(ClipBlock *clip)
{
view_->RemoveClip(clip);
view_->RemoveBlock(clip);
}
void TimelinePanel::SetTimebase(const rational &timebase)