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; | ||||
| }; | }; | ||||