diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-12 18:17:53 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-10-12 18:17:53 -0400 |
commit | f5ae8c3d3fd4c6b928da6c7c3c785525fc60b7b4 (patch) | |
tree | ecc57ee465504d787fd368c634a31ba8fae7f928 /components/memberlist.hpp | |
parent | d48fe29da9d8a19cec982be5a8ea50589fb92c87 (diff) | |
download | abaddon-portaudio-f5ae8c3d3fd4c6b928da6c7c3c785525fc60b7b4.tar.gz abaddon-portaudio-f5ae8c3d3fd4c6b928da6c7c3c785525fc60b7b4.zip |
add kick/ban
Diffstat (limited to 'components/memberlist.hpp')
-rw-r--r-- | components/memberlist.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/components/memberlist.hpp b/components/memberlist.hpp index 2a727e5..bc8c680 100644 --- a/components/memberlist.hpp +++ b/components/memberlist.hpp @@ -30,6 +30,8 @@ public: private: void on_copy_id_activate(); void on_insert_mention_activate(); + void on_kick_activate(); + void on_ban_activate(); void UpdateMemberListInternal(); void AttachUserMenuHandler(Gtk::ListBoxRow *row, Snowflake id); @@ -37,6 +39,8 @@ private: Gtk::Menu m_menu; Gtk::MenuItem *m_menu_copy_id; Gtk::MenuItem *m_menu_insert_mention; + Gtk::MenuItem *m_menu_kick; + Gtk::MenuItem *m_menu_ban; Gtk::ListBoxRow *m_row_menu_target = nullptr; // maybe hacky std::mutex m_mutex; @@ -52,9 +56,15 @@ private: public: typedef sigc::signal<void, Snowflake> type_signal_action_insert_mention; + typedef sigc::signal<void, Snowflake, Snowflake> type_signal_action_kick; // user_id, guild_id + typedef sigc::signal<void, Snowflake, Snowflake> type_signal_action_ban; // ^ type_signal_action_insert_mention signal_action_insert_mention(); + type_signal_action_kick signal_action_kick(); + type_signal_action_ban signal_action_ban(); private: type_signal_action_insert_mention m_signal_action_insert_mention; + type_signal_action_kick m_signal_action_kick; + type_signal_action_ban m_signal_action_ban; }; |