get rid of some threading stuff cuz its no longer necessary

This commit is contained in:
ouwou
2021-01-02 01:18:43 -05:00
parent 5cf2b7c2db
commit 2d6c4cd50d
2 changed files with 33 additions and 123 deletions

View File

@@ -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);