From edff71bc2403c966bd61d5dde391184aa8822aac Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sun, 10 Sep 2017 12:58:00 +0300 Subject: Implement image uploads (#24) --- src/ChatPage.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/ChatPage.cc') diff --git a/src/ChatPage.cc b/src/ChatPage.cc index d393a65d..6bfbf400 100644 --- a/src/ChatPage.cc +++ b/src/ChatPage.cc @@ -153,6 +153,18 @@ ChatPage::ChatPage(QSharedPointer client, QWidget *parent) view_manager_, SLOT(sendEmoteMessage(const QString &))); + connect(text_input_, &TextInputWidget::uploadImage, this, [=](QString filename) { + client_->uploadImage(current_room_, filename); + }); + + connect(client_.data(), + &MatrixClient::imageUploaded, + this, + [=](QString roomid, QString filename, QString url) { + text_input_->hideUploadSpinner(); + view_manager_->sendImageMessage(roomid, filename, url); + }); + connect(client_.data(), SIGNAL(roomAvatarRetrieved(const QString &, const QPixmap &)), this, -- cgit 1.5.1