Skip to content
Extraits de code Groupes Projets
Valider 01e03795 rédigé par Elliu's avatar Elliu
Parcourir les fichiers

Draw background on lines

parent 3b4c0d94
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!29Improve timingView with display of the ASS lines
...@@ -23,7 +23,7 @@ TimingLine::TimingLine(Ass::Line *lineptr, QGraphicsItem *parent) ...@@ -23,7 +23,7 @@ TimingLine::TimingLine(Ass::Line *lineptr, QGraphicsItem *parent)
// TODO: Here create the TimingSeparator and connect // TODO: Here create the TimingSeparator and connect
TimingSeparator* timingSeparatorStart = new TimingSeparator(currentTime, i != 0 ? TimingSeparator::SeparatorStyle::Middle : TimingSeparator::SeparatorStyle::Start, this); 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; currentTime = endSyl;
} }
...@@ -32,10 +32,11 @@ TimingLine::TimingLine(Ass::Line *lineptr, QGraphicsItem *parent) ...@@ -32,10 +32,11 @@ TimingLine::TimingLine(Ass::Line *lineptr, QGraphicsItem *parent)
QRectF QRectF
TimingLine::boundingRect() const TimingLine::boundingRect() const
{ {
return QRectF(); return QRectF(0, 0, TimingUtils::posFromMs(int(10*(line.getEnd()-line.getStart()))), TimingUtils::audioHeight());
} }
void void
TimingLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) 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));
} }
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter