From 01e03795ba639fb161919ec31446b351c635570d Mon Sep 17 00:00:00 2001 From: Elliu <elliu@hashi.re> Date: Wed, 26 Jan 2022 00:13:07 +0100 Subject: [PATCH] Draw background on lines --- src/UI/DocumentViews/AudioVisualizer/TimingLine.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc index 12e2df3a..3c0b28d5 100644 --- a/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc +++ b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc @@ -23,7 +23,7 @@ TimingLine::TimingLine(Ass::Line *lineptr, QGraphicsItem *parent) // TODO: Here create the TimingSeparator and connect TimingSeparator* timingSeparatorStart = new TimingSeparator(currentTime, i != 0 ? TimingSeparator::SeparatorStyle::Middle : TimingSeparator::SeparatorStyle::Start, this); - TimingSeparator* timingSeparatorEnd = new TimingSeparator(endSyl, i != syls.size()-1 ? TimingSeparator::SeparatorStyle::Middle : TimingSeparator::SeparatorStyle::End, this); + TimingSeparator* timingSeparatorEnd = new TimingSeparator(i != syls.size()-1 ? endSyl : int(10*line.getDuration()), i != syls.size()-1 ? TimingSeparator::SeparatorStyle::Middle : TimingSeparator::SeparatorStyle::End, this); currentTime = endSyl; } @@ -32,10 +32,11 @@ TimingLine::TimingLine(Ass::Line *lineptr, QGraphicsItem *parent) QRectF TimingLine::boundingRect() const { - return QRectF(); + return QRectF(0, 0, TimingUtils::posFromMs(int(10*(line.getEnd()-line.getStart()))), TimingUtils::audioHeight()); } void TimingLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { + painter->fillRect(QRectF(0, 0, TimingUtils::posFromMs(int(10*(line.getEnd()-line.getStart()))), TimingUtils::audioHeight()), QColor(0, 255, 255, 50)); } -- GitLab