Changeset View
Changeset View
Standalone View
Standalone View
src/matrix-event.hpp
Show All 23 Lines | |||||
{ | { | ||||
Q_OBJECT | Q_OBJECT | ||||
QML_ELEMENT | QML_ELEMENT | ||||
QML_UNCREATABLE("") | QML_UNCREATABLE("") | ||||
lager::reader<std::optional<Kazv::LocalEchoDesc>> m_localEcho; | lager::reader<std::optional<Kazv::LocalEchoDesc>> m_localEcho; | ||||
lager::reader<Kazv::Event> m_event; | lager::reader<Kazv::Event> m_event; | ||||
std::optional<Kazv::Room> m_room; | std::optional<Kazv::Room> m_room; | ||||
lager::reader<std::string> m_eventIdStd; | |||||
lager::reader<std::string> m_senderStd; | |||||
/// the unedited content of this event | |||||
lager::reader<QJsonObject> m_originalContent; | |||||
lager::reader<Kazv::EventList> m_edits; | |||||
public: | public: | ||||
explicit MatrixEvent(lager::reader<std::variant<Kazv::Event, Kazv::LocalEchoDesc>> event, std::optional<Kazv::Room> room = std::nullopt, QObject *parent = 0); | explicit MatrixEvent(lager::reader<std::variant<Kazv::Event, Kazv::LocalEchoDesc>> event, std::optional<Kazv::Room> room = std::nullopt, QObject *parent = 0); | ||||
explicit MatrixEvent(lager::reader<Kazv::Event> event, std::optional<Kazv::Room> room = std::nullopt, QObject *parent = 0); | explicit MatrixEvent(lager::reader<Kazv::Event> event, std::optional<Kazv::Room> room = std::nullopt, QObject *parent = 0); | ||||
~MatrixEvent() override; | ~MatrixEvent() override; | ||||
LAGER_QT_READER(QString, eventId); | LAGER_QT_READER(QString, eventId); | ||||
LAGER_QT_READER(QString, sender); | LAGER_QT_READER(QString, sender); | ||||
Show All 10 Lines | public: | ||||
LAGER_QT_READER(QString, txnId); | LAGER_QT_READER(QString, txnId); | ||||
LAGER_QT_READER(bool, redacted); | LAGER_QT_READER(bool, redacted); | ||||
LAGER_QT_READER(QJsonObject, originalSource); | LAGER_QT_READER(QJsonObject, originalSource); | ||||
LAGER_QT_READER(QJsonObject, decryptedSource); | LAGER_QT_READER(QJsonObject, decryptedSource); | ||||
LAGER_QT_READER(QString, replyingToEventId); | LAGER_QT_READER(QString, replyingToEventId); | ||||
LAGER_QT_READER(QString, relationType); | LAGER_QT_READER(QString, relationType); | ||||
LAGER_QT_READER(QString, relatedEventId); | LAGER_QT_READER(QString, relatedEventId); | ||||
LAGER_QT_READER(QString, formattedTime); | LAGER_QT_READER(QString, formattedTime); | ||||
LAGER_QT_READER(bool, isEdited); | |||||
Q_INVOKABLE MatrixEventReaderListModel *readers() const; | Q_INVOKABLE MatrixEventReaderListModel *readers() const; | ||||
Kazv::Event underlyingEvent() const; | Kazv::Event underlyingEvent() const; | ||||
}; | }; |