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

UI: TimingLine: only send update information to AssLinesModel

No need to send content change as AssLinesModel retrieves it from the
LinePtr
parent f302660d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -156,7 +156,7 @@ AssLinesModel::flags(const QModelIndex &index) const noexcept ...@@ -156,7 +156,7 @@ AssLinesModel::flags(const QModelIndex &index) const noexcept
} }
void void
AssLinesModel::updateLine(int lineIndex, Ass::LinePtr line) AssLinesModel::updateLine(int lineIndex)
{ {
setData(index(lineIndex, 0), QVariant::fromValue(line), Qt::DisplayRole); emit dataChanged(index(lineIndex, 0), index(lineIndex, 0));
} }
...@@ -57,6 +57,6 @@ private: ...@@ -57,6 +57,6 @@ private:
const QVector<Ass::LinePtr> &lineRealData; const QVector<Ass::LinePtr> &lineRealData;
public slots: public slots:
void updateLine(int, Ass::LinePtr); void updateLine(int);
}; };
} }
...@@ -164,9 +164,7 @@ TimingLine::requestMove(int sepIndex, qreal x) ...@@ -164,9 +164,7 @@ TimingLine::requestMove(int sepIndex, qreal x)
line.setContent(syls); line.setContent(syls);
if (given) { emit lineChanged(lineIndex);
emit lineChanged(lineIndex, std::make_shared<Ass::Line>(line));
}
return given; return given;
} }
...@@ -28,7 +28,7 @@ public: ...@@ -28,7 +28,7 @@ public:
qreal requestMove(int, qreal); qreal requestMove(int, qreal);
signals: signals:
void lineChanged(int, Ass::LinePtr); void lineChanged(int);
public slots: public slots:
void timingSeparatorHasChanged(int, qreal); void timingSeparatorHasChanged(int, qreal);
......
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