summaryrefslogtreecommitdiff
path: root/components/chatwindow.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-08-30 20:24:02 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2020-08-30 20:24:02 -0400
commit44b7989f50d458a8d60024f29e225e40a106d927 (patch)
tree24bafb2f31d12b36ce488cee351f335015e5bd20 /components/chatwindow.hpp
parent4e7e5a30632b76ccc53255532ba9a6549084e498 (diff)
downloadabaddon-portaudio-44b7989f50d458a8d60024f29e225e40a106d927.tar.gz
abaddon-portaudio-44b7989f50d458a8d60024f29e225e40a106d927.zip
add MESSAGE_UPDATE
Diffstat (limited to 'components/chatwindow.hpp')
-rw-r--r--components/chatwindow.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/chatwindow.hpp b/components/chatwindow.hpp
index 5054a85..f5342e9 100644
--- a/components/chatwindow.hpp
+++ b/components/chatwindow.hpp
@@ -19,6 +19,7 @@ public:
void AddNewMessage(Snowflake id);
void AddNewHistory(const std::vector<MessageData> &msgs);
void DeleteMessage(Snowflake id);
+ void UpdateMessageContent(Snowflake id);
void ClearMessages();
protected:
@@ -27,6 +28,7 @@ protected:
void AddNewMessageInternal();
void AddNewHistoryInternal();
void DeleteMessageInternal();
+ void UpdateMessageContentInternal();
ChatDisplayType GetMessageDisplayType(const MessageData *data);
void ProcessMessage(const MessageData *data, bool prepend = false);
int m_num_rows = 0; // youd think thered be a Gtk::ListBox::get_row_count or something but nope
@@ -45,6 +47,8 @@ protected:
std::queue<std::vector<Snowflake>> m_new_history_queue;
Glib::Dispatcher m_message_delete_dispatch;
std::queue<Snowflake> m_message_delete_queue;
+ Glib::Dispatcher m_message_edit_dispatch;
+ std::queue<Snowflake> m_message_edit_queue;
std::mutex m_update_mutex;
Snowflake m_active_channel;