Pass context object to properly disconnect when this is deleted

pull/1142/head
Nicolas Werner 3 years ago
parent 12cae4d0ba
commit d5a6a46bc5
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
  1. 4
      src/timeline/InputBar.cpp

@ -921,6 +921,7 @@ MediaUpload::MediaUpload(std::unique_ptr<QIODevice> source_,
}); });
connect(mediaPlayer, connect(mediaPlayer,
qOverload<const QString &, const QVariant &>(&QMediaPlayer::metaDataChanged), qOverload<const QString &, const QVariant &>(&QMediaPlayer::metaDataChanged),
this,
[this, mediaPlayer](QString t, QVariant) { [this, mediaPlayer](QString t, QVariant) {
nhlog::ui()->debug("Got metadata {}", t.toStdString()); nhlog::ui()->debug("Got metadata {}", t.toStdString());
@ -937,7 +938,8 @@ MediaUpload::MediaUpload(std::unique_ptr<QIODevice> source_,
} }
} }
}); });
connect(mediaPlayer, &QMediaPlayer::durationChanged, [this, mediaPlayer](qint64 duration) { connect(
mediaPlayer, &QMediaPlayer::durationChanged, this, [this, mediaPlayer](qint64 duration) {
if (duration > 0) { if (duration > 0) {
this->duration_ = mediaPlayer->duration(); this->duration_ = mediaPlayer->duration();
if (mimeClass_ == u"audio") if (mimeClass_ == u"audio")

Loading…
Cancel
Save