summary refs log tree commit diff
path: root/src/timeline2/TimelineViewManager.h
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2019-08-30 19:29:25 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2019-11-23 20:06:14 +0100
commit8e611abe87dd78095a35d156874a5b70ca72eb3e (patch)
treeebb6e394ca207e41e6d121857fa1266a2226ddfe /src/timeline2/TimelineViewManager.h
parentUpdate travis to xcode9.2 for macos (diff)
downloadnheko-8e611abe87dd78095a35d156874a5b70ca72eb3e.tar.xz
Replace timeline with empty qml view
Diffstat (limited to 'src/timeline2/TimelineViewManager.h')
-rw-r--r--src/timeline2/TimelineViewManager.h72
1 files changed, 72 insertions, 0 deletions
diff --git a/src/timeline2/TimelineViewManager.h b/src/timeline2/TimelineViewManager.h
new file mode 100644

index 00000000..23d30065 --- /dev/null +++ b/src/timeline2/TimelineViewManager.h
@@ -0,0 +1,72 @@ +#pragma once + +#include <QQuickView> +#include <QWidget> + +#include <mtx/responses.hpp> + +#include "Cache.h" +#include "Utils.h" + +// temporary for stubs +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-parameter" + +class TimelineViewManager : public QObject +{ + Q_OBJECT +public: + TimelineViewManager(QWidget *parent = 0); + QWidget *getWidget() const { return container; } + + void initialize(const mtx::responses::Rooms &rooms) {} + void addRoom(const QString &room_id) {} + + void sync(const mtx::responses::Rooms &rooms) {} + void clearAll() {} + +signals: + void clearRoomMessageCount(QString roomid); + void updateRoomsLastMessage(const QString &user, const DescInfo &info); + +public slots: + void updateReadReceipts(const QString &room_id, const std::vector<QString> &event_ids) {} + void removeTimelineEvent(const QString &room_id, const QString &event_id) {} + void initWithMessages(const std::map<QString, mtx::responses::Timeline> &msgs) {} + + void setHistoryView(const QString &room_id) {} + void queueTextMessage(const QString &msg) {} + void queueReplyMessage(const QString &reply, const RelatedInfo &related) {} + void queueEmoteMessage(const QString &msg) {} + void queueImageMessage(const QString &roomid, + const QString &filename, + const QString &url, + const QString &mime, + uint64_t dsize, + const QSize &dimensions) + {} + void queueFileMessage(const QString &roomid, + const QString &filename, + const QString &url, + const QString &mime, + uint64_t dsize) + {} + void queueAudioMessage(const QString &roomid, + const QString &filename, + const QString &url, + const QString &mime, + uint64_t dsize) + {} + void queueVideoMessage(const QString &roomid, + const QString &filename, + const QString &url, + const QString &mime, + uint64_t dsize) + {} + +private: + QQuickView *view; + QWidget *container; +}; + +#pragma GCC diagnostic pop