diff options
Diffstat (limited to 'src/timeline/widgets/AudioItem.cc')
-rw-r--r-- | src/timeline/widgets/AudioItem.cc | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/timeline/widgets/AudioItem.cc b/src/timeline/widgets/AudioItem.cc index 79f944ff..5a2bca92 100644 --- a/src/timeline/widgets/AudioItem.cc +++ b/src/timeline/widgets/AudioItem.cc @@ -23,6 +23,7 @@ #include <QPainter> #include <QPixmap> +#include "MatrixClient.h" #include "Utils.h" #include "timeline/widgets/AudioItem.h" @@ -57,7 +58,7 @@ AudioItem::init() QString media_params = url_parts[1]; url_ = QString("%1/_matrix/media/r0/download/%2") - .arg(client_.data()->getHomeServer().toString(), media_params); + .arg(http::client()->getHomeServer().toString(), media_params); player_ = new QMediaPlayer; player_->setMedia(QUrl(url_)); @@ -73,29 +74,21 @@ AudioItem::init() }); } -AudioItem::AudioItem(QSharedPointer<MatrixClient> client, - const mtx::events::RoomEvent<mtx::events::msg::Audio> &event, - QWidget *parent) +AudioItem::AudioItem(const mtx::events::RoomEvent<mtx::events::msg::Audio> &event, QWidget *parent) : QWidget(parent) , url_{QUrl(QString::fromStdString(event.content.url))} , text_{QString::fromStdString(event.content.body)} , event_{event} - , client_{client} { readableFileSize_ = utils::humanReadableFileSize(event.content.info.size); init(); } -AudioItem::AudioItem(QSharedPointer<MatrixClient> client, - const QString &url, - const QString &filename, - uint64_t size, - QWidget *parent) +AudioItem::AudioItem(const QString &url, const QString &filename, uint64_t size, QWidget *parent) : QWidget(parent) , url_{url} , text_{filename} - , client_{client} { readableFileSize_ = utils::humanReadableFileSize(size); @@ -134,7 +127,7 @@ AudioItem::mousePressEvent(QMouseEvent *event) if (filenameToSave_.isEmpty()) return; - auto proxy = client_->downloadFile(url_); + auto proxy = http::client()->downloadFile(url_); connect(proxy.data(), &DownloadMediaProxy::fileDownloaded, this, |