diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-04-08 23:47:12 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-04-08 23:47:12 -0400 |
commit | 5b806a25894bf183515c64ac8099911da8f4a0c7 (patch) | |
tree | 405f58152c12e1c3d25ebe5644cac6c45d0622cc /src/components/channels.hpp | |
parent | 5a13c7fef71662ca5c829a80ef57d42741e23f3a (diff) | |
download | abaddon-portaudio-5b806a25894bf183515c64ac8099911da8f4a0c7.tar.gz abaddon-portaudio-5b806a25894bf183515c64ac8099911da8f4a0c7.zip |
basic tabs system
Diffstat (limited to 'src/components/channels.hpp')
-rw-r--r-- | src/components/channels.hpp | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/components/channels.hpp b/src/components/channels.hpp index 044d0b5..e8032af 100644 --- a/src/components/channels.hpp +++ b/src/components/channels.hpp @@ -121,6 +121,10 @@ protected: Gtk::MenuItem m_menu_channel_mark_as_read; Gtk::MenuItem m_menu_channel_toggle_mute; +#ifdef WITH_LIBHANDY + Gtk::MenuItem m_menu_channel_open_tab; +#endif + Gtk::Menu m_menu_dm; Gtk::MenuItem m_menu_dm_copy_id; Gtk::MenuItem m_menu_dm_close; @@ -149,16 +153,25 @@ protected: std::unordered_map<Snowflake, Gtk::TreeModel::iterator> m_tmp_channel_map; public: - typedef sigc::signal<void, Snowflake> type_signal_action_channel_item_select; - typedef sigc::signal<void, Snowflake> type_signal_action_guild_leave; - typedef sigc::signal<void, Snowflake> type_signal_action_guild_settings; + using type_signal_action_channel_item_select = sigc::signal<void, Snowflake>; + using type_signal_action_guild_leave = sigc::signal<void, Snowflake>; + using type_signal_action_guild_settings = sigc::signal<void, Snowflake>; + +#ifdef WITH_LIBHANDY + using type_signal_action_open_new_tab = sigc::signal<void, Snowflake>; + type_signal_action_open_new_tab signal_action_open_new_tab(); +#endif type_signal_action_channel_item_select signal_action_channel_item_select(); type_signal_action_guild_leave signal_action_guild_leave(); type_signal_action_guild_settings signal_action_guild_settings(); -protected: +private: type_signal_action_channel_item_select m_signal_action_channel_item_select; type_signal_action_guild_leave m_signal_action_guild_leave; type_signal_action_guild_settings m_signal_action_guild_settings; + +#ifdef WITH_LIBHANDY + type_signal_action_open_new_tab m_signal_action_open_new_tab; +#endif }; |