Thread View
So at the moment this remains behind the feature flag as this only adds a threadmodel and a basic visualisation. There is much more to come to get it ready for full release.
This commit is contained in:
@@ -201,6 +201,11 @@ class NeoChatRoom : public Quotient::Room
|
||||
*/
|
||||
Q_PROPERTY(ChatBarCache *editCache READ editCache CONSTANT)
|
||||
|
||||
/**
|
||||
* @brief The cache for the thread chat bar in the room.
|
||||
*/
|
||||
Q_PROPERTY(ChatBarCache *threadCache READ threadCache CONSTANT)
|
||||
|
||||
#if Quotient_VERSION_MINOR == 8
|
||||
Q_PROPERTY(QList<Quotient::RoomMember> otherMembersTyping READ otherMembersTyping NOTIFY typingChanged)
|
||||
#endif
|
||||
@@ -511,6 +516,8 @@ public:
|
||||
|
||||
ChatBarCache *editCache() const;
|
||||
|
||||
ChatBarCache *threadCache() const;
|
||||
|
||||
/**
|
||||
* @brief Reply to the last message sent in the timeline.
|
||||
*
|
||||
@@ -609,6 +616,7 @@ private:
|
||||
|
||||
ChatBarCache *m_mainCache;
|
||||
ChatBarCache *m_editCache;
|
||||
ChatBarCache *m_threadCache;
|
||||
|
||||
QCache<QString, PollHandler> m_polls;
|
||||
std::vector<Quotient::event_ptr_tt<Quotient::RoomEvent>> m_extraEvents;
|
||||
@@ -691,7 +699,8 @@ public Q_SLOTS:
|
||||
Quotient::MessageEventType type = Quotient::MessageEventType::Text,
|
||||
const QString &replyEventId = QString(),
|
||||
const QString &relateToEventId = QString(),
|
||||
const QString &threadRootId = QString());
|
||||
const QString &threadRootId = QString(),
|
||||
const QString &fallbackId = QString());
|
||||
|
||||
/**
|
||||
* @brief Send an html message to the room.
|
||||
@@ -707,7 +716,8 @@ public Q_SLOTS:
|
||||
Quotient::MessageEventType type = Quotient::MessageEventType::Text,
|
||||
const QString &replyEventId = QString(),
|
||||
const QString &relateToEventId = QString(),
|
||||
const QString &threadRootId = QString());
|
||||
const QString &threadRootId = QString(),
|
||||
const QString &fallbackId = QString());
|
||||
|
||||
/**
|
||||
* @brief Set the room avatar.
|
||||
|
||||
Reference in New Issue
Block a user