ported seekablewidget to timebasedview

Cuts down on a lot of code duplication and opens up usage of the new TimelineViewSelectionManager framework
This commit is contained in:
itsmattkc
2022-05-01 15:45:20 -07:00
parent f04ff5f1ff
commit cdcd83c09a
32 changed files with 425 additions and 1213 deletions
+3 -12
View File
@@ -398,15 +398,6 @@ void TimelineWidget::DeselectAll()
SignalDeselectedAllBlocks();
}
bool TimelineWidget::MarkersActive()
{
if (ruler()->GetActiveTimelineMarkers().size() > 0) {
return true;
} else {
return false;
}
}
void TimelineWidget::RippleToIn()
{
RippleTo(Timeline::kTrimIn);
@@ -505,10 +496,11 @@ void TimelineWidget::ReplaceBlocksWithGaps(const QVector<Block *> &blocks,
void TimelineWidget::DeleteSelected(bool ripple)
{
if (MarkersActive()) {
if (ruler()->hasFocus()) {
ruler()->DeleteSelected();
return;
}
QVector<Block*> selected_list = GetSelectedBlocks();
QVector<Block*> blocks_to_delete;
@@ -641,11 +633,10 @@ void TimelineWidget::CopySelected(bool cut)
return;
}
if (MarkersActive()) {
if (ruler()->hasFocus()) {
ruler()->CopySelected(cut);
return;
}
QVector<Block*> selected = GetSelectedBlocks();