summary refs log tree commit diff
path: root/src/timeline/TimelineViewManager.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/timeline/TimelineViewManager.cc
parentInstall qt-multimedia on travis (diff)
downloadnheko-5573548fb1adbaef6ef8e30fd76855b90c0fe26c.tar.xz
Allow audio clip uploads
Diffstat (limited to 'src/timeline/TimelineViewManager.cc')
-rw-r--r--src/timeline/TimelineViewManager.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/timeline/TimelineViewManager.cc b/src/timeline/TimelineViewManager.cc

index 39f07639..281cafcd 100644 --- a/src/timeline/TimelineViewManager.cc +++ b/src/timeline/TimelineViewManager.cc
@@ -27,6 +27,7 @@ #include "timeline/TimelineView.h" #include "timeline/TimelineViewManager.h" +#include "timeline/widgets/AudioItem.h" #include "timeline/widgets/FileItem.h" #include "timeline/widgets/ImageItem.h" @@ -114,6 +115,21 @@ TimelineViewManager::queueFileMessage(const QString &roomid, } void +TimelineViewManager::queueAudioMessage(const QString &roomid, + const QString &filename, + const QString &url) +{ + if (!views_.contains(roomid)) { + qDebug() << "Cannot send m.audio message to a non-managed view"; + return; + } + + auto view = views_[roomid]; + + view->addUserMessage<AudioItem, matrix::events::MessageEventType::Audio>(url, filename); +} + +void TimelineViewManager::clearAll() { for (auto view : views_)