2019-12-27 23:49:55 +03:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
|
|
|
|
#include <QDateTime>
|
|
|
|
#include <QString>
|
|
|
|
|
|
|
|
#include <mtx/events/collections.hpp>
|
|
|
|
|
|
|
|
namespace mtx::accessors {
|
|
|
|
std::string
|
|
|
|
event_id(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
std::string
|
|
|
|
room_id(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
std::string
|
|
|
|
sender(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
QDateTime
|
|
|
|
origin_server_ts(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
std::string
|
|
|
|
filename(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
mtx::events::MessageType
|
|
|
|
msg_type(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
std::string
|
|
|
|
room_name(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
std::string
|
|
|
|
room_topic(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
2020-07-24 20:30:12 +03:00
|
|
|
std::string
|
|
|
|
call_type(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
2019-12-27 23:49:55 +03:00
|
|
|
std::string
|
|
|
|
body(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
std::string
|
|
|
|
formatted_body(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
QString
|
|
|
|
formattedBodyWithFallback(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
std::optional<mtx::crypto::EncryptedFile>
|
|
|
|
file(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
std::string
|
|
|
|
url(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
std::string
|
|
|
|
thumbnail_url(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
std::string
|
2020-03-01 21:55:43 +03:00
|
|
|
blurhash(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
std::string
|
2019-12-27 23:49:55 +03:00
|
|
|
mimetype(const mtx::events::collections::TimelineEvents &event);
|
2021-01-27 00:36:35 +03:00
|
|
|
mtx::common::Relations
|
|
|
|
relations(const mtx::events::collections::TimelineEvents &event);
|
2021-01-27 18:14:03 +03:00
|
|
|
void
|
|
|
|
set_relations(mtx::events::collections::TimelineEvents &event, mtx::common::Relations relations);
|
2020-07-20 01:42:48 +03:00
|
|
|
std::string
|
2020-02-16 02:20:41 +03:00
|
|
|
transaction_id(const mtx::events::collections::TimelineEvents &event);
|
2019-12-27 23:49:55 +03:00
|
|
|
|
|
|
|
int64_t
|
|
|
|
filesize(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
uint64_t
|
|
|
|
media_height(const mtx::events::collections::TimelineEvents &event);
|
|
|
|
|
|
|
|
uint64_t
|
|
|
|
media_width(const mtx::events::collections::TimelineEvents &event);
|
2020-05-30 17:37:51 +03:00
|
|
|
|
|
|
|
nlohmann::json
|
|
|
|
serialize_event(const mtx::events::collections::TimelineEvents &event);
|
2019-12-27 23:49:55 +03:00
|
|
|
}
|