From da2182a5e7f8c951f4f270bf52e949647a4de5d6 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 7 Sep 2020 02:45:46 -0400 Subject: more signal usage and some other fixes --- components/chatwindow.hpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'components/chatwindow.hpp') diff --git a/components/chatwindow.hpp b/components/chatwindow.hpp index 3855603..c16216d 100644 --- a/components/chatwindow.hpp +++ b/components/chatwindow.hpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "chatmessage.hpp" #include "../discord/discord.hpp" @@ -18,7 +19,7 @@ public: void AddNewHistory(const std::vector &msgs); void DeleteMessage(Snowflake id); void UpdateMessageContent(Snowflake id); - void ClearMessages(); + void Clear(); void InsertChatInput(std::string text); protected: @@ -58,4 +59,21 @@ protected: Gtk::ScrolledWindow *m_scroll; Gtk::ScrolledWindow *m_entry_scroll; Gtk::TextView *m_input; + +public: + typedef sigc::signal type_signal_action_message_delete; + typedef sigc::signal type_signal_action_message_edit; + typedef sigc::signal type_signal_action_chat_submit; + typedef sigc::signal type_signal_action_chat_load_history; + + type_signal_action_message_delete signal_action_message_delete(); + type_signal_action_message_edit signal_action_message_edit(); + type_signal_action_chat_submit signal_action_chat_submit(); + type_signal_action_chat_load_history signal_action_chat_load_history(); + +private: + type_signal_action_message_delete m_signal_action_message_delete; + type_signal_action_message_edit m_signal_action_message_edit; + type_signal_action_chat_submit m_signal_action_chat_submit; + type_signal_action_chat_load_history m_signal_action_chat_load_history; }; -- cgit v1.2.3