diff --git a/src/UI/DocumentViews/AssLinesModel.cc b/src/UI/DocumentViews/AssLinesModel.cc index 01d6c09165d078afdd7f19451116843413a8236e..f7641ccf885f68e577ab267b7410f2f01e4bfd9c 100644 --- a/src/UI/DocumentViews/AssLinesModel.cc +++ b/src/UI/DocumentViews/AssLinesModel.cc @@ -156,7 +156,7 @@ AssLinesModel::flags(const QModelIndex &index) const noexcept } 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)); } diff --git a/src/UI/DocumentViews/AssLinesModel.hh b/src/UI/DocumentViews/AssLinesModel.hh index 61feec30be90f083d77e36d1de3ffbfc673ef6ae..98ec19d1ae3748f00d4190f3cf17442e04577166 100644 --- a/src/UI/DocumentViews/AssLinesModel.hh +++ b/src/UI/DocumentViews/AssLinesModel.hh @@ -57,6 +57,6 @@ private: const QVector<Ass::LinePtr> &lineRealData; public slots: - void updateLine(int, Ass::LinePtr); + void updateLine(int); }; } diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc index 2b41a8dcb75bbd53902e979113d8633ffcb773c1..a51875c86c38b3a352aeac2e346a1c12bd41be7e 100644 --- a/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc +++ b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc @@ -164,9 +164,7 @@ TimingLine::requestMove(int sepIndex, qreal x) line.setContent(syls); - if (given) { - emit lineChanged(lineIndex, std::make_shared<Ass::Line>(line)); - } + emit lineChanged(lineIndex); return given; } diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh b/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh index 3d438f3c612c6916282bd3743ca16f18af4c2457..261d37a71821b945cbdbab6e7c71bb5eebd0cbfb 100644 --- a/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh +++ b/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh @@ -28,7 +28,7 @@ public: qreal requestMove(int, qreal); signals: - void lineChanged(int, Ass::LinePtr); + void lineChanged(int); public slots: void timingSeparatorHasChanged(int, qreal);