diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-11-01 02:53:37 -0500 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-11-01 02:53:37 -0500 |
commit | 534bfccf2330bb85a19d0a3bb6d90df3c4d9d83a (patch) | |
tree | 7fb15e6aeea94c3d6570e03f5e24388703424f92 /windows | |
parent | 18f4f7ce5e597f83c67349a91f67cfa5a317069d (diff) | |
download | abaddon-portaudio-534bfccf2330bb85a19d0a3bb6d90df3c4d9d83a.tar.gz abaddon-portaudio-534bfccf2330bb85a19d0a3bb6d90df3c4d9d83a.zip |
add set status for funsies
Diffstat (limited to 'windows')
-rw-r--r-- | windows/mainwindow.cpp | 20 | ||||
-rw-r--r-- | windows/mainwindow.hpp | 4 |
2 files changed, 20 insertions, 4 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp index bfd9402..95a18d8 100644 --- a/windows/mainwindow.cpp +++ b/windows/mainwindow.cpp @@ -17,10 +17,13 @@ MainWindow::MainWindow() m_menu_discord_set_token.set_label("Set Token"); m_menu_discord_join_guild.set_label("Join Guild"); m_menu_discord_join_guild.set_sensitive(false); + m_menu_discord_set_status.set_label("Set Status"); + m_menu_discord_set_status.set_sensitive(false); m_menu_discord_sub.append(m_menu_discord_connect); m_menu_discord_sub.append(m_menu_discord_disconnect); m_menu_discord_sub.append(m_menu_discord_set_token); m_menu_discord_sub.append(m_menu_discord_join_guild); + m_menu_discord_sub.append(m_menu_discord_set_status); m_menu_discord.set_submenu(m_menu_discord_sub); m_menu_file.set_label("File"); @@ -31,19 +34,19 @@ MainWindow::MainWindow() m_menu_bar.append(m_menu_file); m_menu_bar.append(m_menu_discord); - m_menu_discord_connect.signal_activate().connect([&] { + m_menu_discord_connect.signal_activate().connect([this] { m_signal_action_connect.emit(); }); - m_menu_discord_disconnect.signal_activate().connect([&] { + m_menu_discord_disconnect.signal_activate().connect([this] { m_signal_action_disconnect.emit(); }); - m_menu_discord_set_token.signal_activate().connect([&] { + m_menu_discord_set_token.signal_activate().connect([this] { m_signal_action_set_token.emit(); }); - m_menu_discord_join_guild.signal_activate().connect([&] { + m_menu_discord_join_guild.signal_activate().connect([this] { m_signal_action_join_guild.emit(); }); @@ -51,6 +54,10 @@ MainWindow::MainWindow() m_signal_action_reload_css.emit(); }); + m_menu_discord_set_status.signal_activate().connect([this] { + m_signal_action_set_status.emit(); + }); + m_content_box.set_hexpand(true); m_content_box.set_vexpand(true); @@ -97,6 +104,7 @@ void MainWindow::UpdateComponents() { m_menu_discord_disconnect.set_sensitive(discord_active); m_menu_discord_join_guild.set_sensitive(discord_active); m_menu_discord_set_token.set_sensitive(!discord_active); + m_menu_discord_set_status.set_sensitive(discord_active); if (!discord_active) { m_channel_list.Clear(); @@ -226,3 +234,7 @@ MainWindow::type_signal_action_reload_css MainWindow::signal_action_reload_css() MainWindow::type_signal_action_join_guild MainWindow::signal_action_join_guild() { return m_signal_action_join_guild; } + +MainWindow::type_signal_action_set_status MainWindow::signal_action_set_status() { + return m_signal_action_set_status; +} diff --git a/windows/mainwindow.hpp b/windows/mainwindow.hpp index 083401e..28667be 100644 --- a/windows/mainwindow.hpp +++ b/windows/mainwindow.hpp @@ -37,12 +37,14 @@ public: typedef sigc::signal<void> type_signal_action_set_token; typedef sigc::signal<void> type_signal_action_reload_css; typedef sigc::signal<void> type_signal_action_join_guild; + typedef sigc::signal<void> type_signal_action_set_status; type_signal_action_connect signal_action_connect(); type_signal_action_disconnect signal_action_disconnect(); type_signal_action_set_token signal_action_set_token(); type_signal_action_reload_css signal_action_reload_css(); type_signal_action_join_guild signal_action_join_guild(); + type_signal_action_set_status signal_action_set_status(); protected: type_signal_action_connect m_signal_action_connect; @@ -50,6 +52,7 @@ protected: type_signal_action_set_token m_signal_action_set_token; type_signal_action_reload_css m_signal_action_reload_css; type_signal_action_join_guild m_signal_action_join_guild; + type_signal_action_set_status m_signal_action_set_status; protected: Gtk::Box m_main_box; @@ -68,6 +71,7 @@ protected: Gtk::MenuItem m_menu_discord_disconnect; Gtk::MenuItem m_menu_discord_set_token; Gtk::MenuItem m_menu_discord_join_guild; + Gtk::MenuItem m_menu_discord_set_status; Gtk::MenuItem m_menu_file; Gtk::Menu m_menu_file_sub; |