summary refs log tree commit diff
path: root/src/ChatPage.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-01 17:33:49 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-12-01 17:33:49 +0200
commit5573548fb1adbaef6ef8e30fd76855b90c0fe26c (patch)
tree2204a70a9de4c565ad9ab1c49a97ef90bc1e059d /src/ChatPage.cc
parentInstall qt-multimedia on travis (diff)
downloadnheko-5573548fb1adbaef6ef8e30fd76855b90c0fe26c.tar.xz
Allow audio clip uploads
Diffstat (limited to 'src/ChatPage.cc')
-rw-r--r--src/ChatPage.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ChatPage.cc b/src/ChatPage.cc

index 340e75c3..f773ff2c 100644 --- a/src/ChatPage.cc +++ b/src/ChatPage.cc
@@ -192,6 +192,10 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, QWidget *parent) client_->uploadFile(current_room_, filename); }); + connect(text_input_, &TextInputWidget::uploadAudio, this, [=](QString filename) { + client_->uploadAudio(current_room_, filename); + }); + connect(client_.data(), &MatrixClient::joinFailed, this, &ChatPage::showNotification); connect(client_.data(), &MatrixClient::imageUploaded, @@ -207,6 +211,13 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, QWidget *parent) text_input_->hideUploadSpinner(); view_manager_->queueFileMessage(roomid, filename, url); }); + connect(client_.data(), + &MatrixClient::audioUploaded, + this, + [=](QString roomid, QString filename, QString url) { + text_input_->hideUploadSpinner(); + view_manager_->queueAudioMessage(roomid, filename, url); + }); connect(client_.data(), SIGNAL(roomAvatarRetrieved(const QString &, const QPixmap &)),