libQuotient
A Qt library for building matrix clients
|
#include "filesourceinfo.h"
#include <QtCore/QJsonObject>
#include <QtCore/QMetaType>
#include <QtCore/QMimeType>
#include <QtCore/QSize>
#include <QtCore/QUrl>
Go to the source code of this file.
Classes | |
class | Quotient::EventContent::Base |
Base for all content types that can be stored in RoomMessageEvent. More... | |
struct | Quotient::EventContent::FileInfo |
Mix-in class representing info subobject in content JSON. More... | |
struct | Quotient::EventContent::ImageInfo |
A content info class for image/video content types and thumbnails. More... | |
struct | Quotient::EventContent::Thumbnail |
An auxiliary class for an info type that carries a thumbnail. More... | |
class | Quotient::EventContent::FileContentBase |
The base for all file-based content classes. More... | |
class | Quotient::EventContent::TextContent |
Rich text content for m.text, m.emote, m.notice. More... | |
class | Quotient::EventContent::LocationContent |
Content class for m.location. More... | |
class | Quotient::EventContent::UrlBasedContent< InfoT > |
A template class for content types with a URL and additional info. More... | |
class | Quotient::EventContent::PlayableContent< InfoT > |
A base class for info types that include duration: audio and video. More... | |
Namespaces | |
Quotient | |
Quotient::EventContent | |
Typedefs | |
using | Quotient::EventContent::ImageContent = UrlBasedContent< ImageInfo > |
Content class for m.image. More... | |
using | Quotient::EventContent::FileContent = UrlBasedContent< FileInfo > |
Content class for m.file. More... | |
using | Quotient::EventContent::VideoContent = PlayableContent< ImageInfo > |
Content class for m.video. More... | |
using | Quotient::EventContent::AudioContent = PlayableContent< FileInfo > |
Content class for m.audio. More... | |
Functions | |
QUOTIENT_API QJsonObject | Quotient::EventContent::toInfoJson (const FileInfo &info) |
QUOTIENT_API QJsonObject | Quotient::EventContent::toInfoJson (const ImageInfo &info) |
Variables | |
constexpr auto | Quotient::BodyKey = "body"_L1 |
constexpr auto | Quotient::FormatKey = "format"_L1 |
constexpr auto | Quotient::FormattedBodyKey = "formatted_body"_L1 |
constexpr auto | Quotient::HtmlContentTypeId = "org.matrix.custom.html"_L1 |
constexpr auto | Quotient::InfoKey = "info"_L1 |