summaryrefslogtreecommitdiff
path: root/components/chatwindow.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-01-02 01:18:43 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2021-01-02 01:18:43 -0500
commit2d6c4cd50d0075c064641150dcf65e6b58d5bf36 (patch)
tree8a1dd3522d6fa41d1003aaa55a8af42eca90981c /components/chatwindow.hpp
parent5cf2b7c2db104df5bc2897d68fe4bc1c26957aa5 (diff)
downloadabaddon-portaudio-2d6c4cd50d0075c064641150dcf65e6b58d5bf36.tar.gz
abaddon-portaudio-2d6c4cd50d0075c064641150dcf65e6b58d5bf36.zip
get rid of some threading stuff cuz its no longer necessary
Diffstat (limited to 'components/chatwindow.hpp')
-rw-r--r--components/chatwindow.hpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/components/chatwindow.hpp b/components/chatwindow.hpp
index 419b69a..bac27c0 100644
--- a/components/chatwindow.hpp
+++ b/components/chatwindow.hpp
@@ -1,8 +1,6 @@
#pragma once
#include <gtkmm.h>
#include <string>
-#include <mutex>
-#include <queue>
#include <set>
#include "../discord/discord.hpp"
#include "chatmessage.hpp"
@@ -30,27 +28,9 @@ protected:
ChatMessageItemContainer *CreateMessageComponent(Snowflake id); // to be inserted into header's content box
void ProcessNewMessage(Snowflake id, bool prepend); // creates and adds components
- void SetMessagesInternal();
- void AddNewMessageInternal();
- void DeleteMessageInternal();
- void UpdateMessageInternal();
- void AddNewHistoryInternal();
-
int m_num_rows = 0;
std::unordered_map<Snowflake, Gtk::Widget *> m_id_to_widget;
- Glib::Dispatcher m_set_messsages_dispatch;
- std::queue<std::set<Snowflake>> m_set_messages_queue;
- Glib::Dispatcher m_new_message_dispatch;
- std::queue<Snowflake> m_new_message_queue;
- Glib::Dispatcher m_delete_message_dispatch;
- std::queue<Snowflake> m_delete_message_queue;
- Glib::Dispatcher m_update_message_dispatch;
- std::queue<Snowflake> m_update_message_queue;
- Glib::Dispatcher m_history_dispatch;
- std::queue<std::set<Snowflake>> m_history_queue;
- mutable std::mutex m_update_mutex;
-
Snowflake m_active_channel;
bool on_key_press_event(GdkEventKey *e);