@@ -101,14 +101,14 @@ int Script::charsRate() const { return m_charsRate; };
101101int Script::subtitleInterval () const { return m_subtitleInterval; };
102102int Script::subtitleMinDuration () const { return m_subtitleMinDuration; };
103103
104- Style *Script::style (const QString &p_name) const {
104+ SubtitleStyle *Script::style (const QString &p_name) const {
105105 // If style is unknown, return first one.
106106 if (!m_styles.contains (p_name))
107107 return m_styles[m_styles.keys ().at (0 )];
108108 return m_styles[p_name];
109109}
110110
111- QList<Style *> Script::styles () const { return m_styles.values (); }
111+ QList<SubtitleStyle *> Script::styles () const { return m_styles.values (); }
112112
113113int Script::subtitlesCount () const { return m_subtitles.size (); }
114114
@@ -249,7 +249,7 @@ void Script::loadFromAss(QStringList content) {
249249 if (alignment % 3 == 2 )
250250 position |= Qt::AlignHCenter;
251251
252- Style *style = new Style (name, font, color, this );
252+ SubtitleStyle *style = new SubtitleStyle (name, font, color, this );
253253 style->setAlignment (position);
254254 style->setMargins (marginL, marginR, marginV);
255255 m_styles[style->name ()] = style;
@@ -271,7 +271,7 @@ void Script::loadFromAss(QStringList content) {
271271 int end =
272272 QTime (0 , 0 , 0 ).msecsTo (QTime::fromString (subparts[2 ], " h:mm:ss.z" ));
273273
274- Style *style = this ->style (subparts[3 ].trimmed ());
274+ SubtitleStyle *style = this ->style (subparts[3 ].trimmed ());
275275 int marginL = subparts[5 ].toInt ();
276276 int marginR = subparts[6 ].toInt ();
277277 int marginV = subparts[7 ].toInt ();
@@ -364,7 +364,8 @@ void Script::loadFromSrt(QStringList content) {
364364 QFont font (DEFAULT_FONT_NAME);
365365 font.setPixelSize (DEFAULT_FONT_SIZE);
366366
367- Style *style = new Style (tr (" Default" ), font, Qt::white, this );
367+ SubtitleStyle *style =
368+ new SubtitleStyle (tr (" Default" ), font, Qt::white, this );
368369 m_styles[style->name ()] = style;
369370
370371 // Make sure its ends with empty line
@@ -411,7 +412,8 @@ void Script::loadFromTxt(QStringList content) {
411412 QFont font (DEFAULT_FONT_NAME);
412413 font.setPixelSize (DEFAULT_FONT_SIZE);
413414
414- Style *style = new Style (tr (" Default" ), font, Qt::white, this );
415+ SubtitleStyle *style =
416+ new SubtitleStyle (tr (" Default" ), font, Qt::white, this );
415417 m_styles[style->name ()] = style;
416418
417419 // Make sure its ends with empty line
@@ -488,13 +490,13 @@ void Script::loadFromXml(QString content) {
488490 movieName = movies.at (0 ).toElement ().text ();
489491 }
490492
491- QString defaultStyleName (tr (" Default" ));
493+ QString defaultSubtitleStyleName (tr (" Default" ));
492494
493495 // XXX: Take first font tag.
494496 QDomNodeList fonts = doc.elementsByTagName (nameSpace + " Font" );
495497 if (fonts.length () > 0 ) {
496498 // Font is set, show specific name for style.
497- defaultStyleName = movieName;
499+ defaultSubtitleStyleName = movieName;
498500
499501 QDomNode fontNode = fonts.at (0 );
500502 defaultFont.setFamily (fontNode.toElement ().attribute (" Id" ));
@@ -510,9 +512,9 @@ void Script::loadFromXml(QString content) {
510512 fontNode.toElement ().attribute (" Color" , " FFFFFFFF" )));
511513 }
512514
513- Style *defaultStyle =
514- new Style (defaultStyleName , defaultFont, defaultColor, this );
515- m_styles[defaultStyle ->name ()] = defaultStyle ;
515+ SubtitleStyle *defaultSubtitleStyle = new SubtitleStyle (
516+ defaultSubtitleStyleName , defaultFont, defaultColor, this );
517+ m_styles[defaultSubtitleStyle ->name ()] = defaultSubtitleStyle ;
516518
517519 for (int i = 0 ; i < subtitles.length (); i++) {
518520 QDomNode node = subtitles.at (i);
@@ -530,7 +532,7 @@ void Script::loadFromXml(QString content) {
530532 continue ;
531533 }
532534
533- Style *style = defaultStyle ;
535+ SubtitleStyle *style = defaultSubtitleStyle ;
534536 QFont font (style->font ());
535537 QString color;
536538
@@ -574,16 +576,16 @@ void Script::loadFromXml(QString content) {
574576 (!vPosition.isEmpty ()) || (!hPosition.isEmpty ()));
575577 if (isOverriden) {
576578 QStringList tokens;
577- tokens << defaultStyle ->name () << hAlign << vAlign << vPosition
579+ tokens << defaultSubtitleStyle ->name () << hAlign << vAlign << vPosition
578580 << hPosition << color;
579581 QString styleName = tokens.join (" -" );
580582 if (!m_styles.contains (styleName)) {
581583 // Not yet encountered. Built it!
582- Style *newStyle = new Style (*style, font);
583- newStyle ->setName (styleName);
584+ SubtitleStyle *newSubtitleStyle = new SubtitleStyle (*style, font);
585+ newSubtitleStyle ->setName (styleName);
584586
585587 if (!color.isEmpty ()) {
586- newStyle ->setPrimaryColour (QColor (color));
588+ newSubtitleStyle ->setPrimaryColour (QColor (color));
587589 }
588590
589591 Qt::Alignment alignment = Qt::AlignVCenter;
@@ -597,13 +599,13 @@ void Script::loadFromXml(QString content) {
597599 alignment |= Qt::AlignTop;
598600
599601 // XXX: should inherit.
600- newStyle ->setAlignment (alignment);
602+ newSubtitleStyle ->setAlignment (alignment);
601603
602604 // XXX: should inherit.
603- newStyle ->setOffsets (hPosition.toDouble () / 100.0 ,
604- vPosition.toDouble () / 100.0 );
605+ newSubtitleStyle ->setOffsets (hPosition.toDouble () / 100.0 ,
606+ vPosition.toDouble () / 100.0 );
605607
606- m_styles[styleName] = newStyle ;
608+ m_styles[styleName] = newSubtitleStyle ;
607609 }
608610 style = m_styles[styleName];
609611 }
@@ -625,7 +627,7 @@ const QString Script::exportList(Script::ScriptFormat p_format) const {
625627
626628 // CSV Headers
627629 QStringList headers;
628- headers << tr (" Row" ) << tr (" Start" ) << tr (" End" ) << tr (" Style " )
630+ headers << tr (" Row" ) << tr (" Start" ) << tr (" End" ) << tr (" SubtitleStyle " )
629631 << tr (" Text" ) << tr (" Comments" );
630632 output.append (QString (" \" %1\"\n " ).arg (headers.join (" \" ; \" " )));
631633
0 commit comments