From 299ecc71d980904ad7ffaf6d44254da71f948666 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Sat, 29 Aug 2020 01:14:07 -0400 Subject: add MESSAGE_DELETE handling --- components/chatwindow.hpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'components/chatwindow.hpp') diff --git a/components/chatwindow.hpp b/components/chatwindow.hpp index 83f5676..7eadab6 100644 --- a/components/chatwindow.hpp +++ b/components/chatwindow.hpp @@ -17,6 +17,7 @@ public: void SetMessages(std::unordered_set msgs); void AddNewMessage(Snowflake id); void AddNewHistory(const std::vector &msgs); + void DeleteMessage(Snowflake id); void ClearMessages(); protected: @@ -24,6 +25,7 @@ protected: void SetMessagesInternal(); void AddNewMessageInternal(); void AddNewHistoryInternal(); + void DeleteMessageInternal(); ChatDisplayType GetMessageDisplayType(const MessageData *data); ChatMessageItem *CreateChatEntryComponentText(const MessageData *data); ChatMessageItem *CreateChatEntryComponent(const MessageData *data); @@ -41,6 +43,8 @@ protected: std::queue m_new_message_queue; Glib::Dispatcher m_new_history_dispatch; std::queue> m_new_history_queue; + Glib::Dispatcher m_message_delete_dispatch; + std::queue m_message_delete_queue; std::mutex m_update_mutex; Snowflake m_active_channel; -- cgit v1.2.3