diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-09-21 18:47:34 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2020-09-21 18:47:34 -0400 |
commit | 3b4edbfa16861b5013663396e1af827ba889e9df (patch) | |
tree | 51686baf5997c32a3e3aac0aa20368c404f6f3f1 /windows/mainwindow.cpp | |
parent | 23b32f8de957204597308f2c1823d5e89f632610 (diff) | |
download | abaddon-portaudio-3b4edbfa16861b5013663396e1af827ba889e9df.tar.gz abaddon-portaudio-3b4edbfa16861b5013663396e1af827ba889e9df.zip |
join/leave guild
Diffstat (limited to 'windows/mainwindow.cpp')
-rw-r--r-- | windows/mainwindow.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp index 5e85c98..74ead8f 100644 --- a/windows/mainwindow.cpp +++ b/windows/mainwindow.cpp @@ -15,9 +15,12 @@ MainWindow::MainWindow() m_menu_discord_disconnect.set_label("Disconnect"); m_menu_discord_disconnect.set_sensitive(false); 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_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.set_submenu(m_menu_discord_sub); m_menu_file.set_label("File"); @@ -40,6 +43,10 @@ MainWindow::MainWindow() m_signal_action_set_token.emit(); }); + m_menu_discord_join_guild.signal_activate().connect([&] { + m_signal_action_join_guild.emit(); + }); + m_menu_file_reload_css.signal_activate().connect([this] { m_signal_action_reload_css.emit(); }); @@ -87,8 +94,8 @@ void MainWindow::UpdateComponents() { std::string token = Abaddon::Get().GetDiscordToken(); m_menu_discord_connect.set_sensitive(token.size() > 0 && !discord_active); - m_menu_discord_disconnect.set_sensitive(discord_active); + m_menu_discord_join_guild.set_sensitive(discord_active); if (!discord_active) { m_channel_list.Clear(); @@ -191,3 +198,7 @@ MainWindow::type_signal_action_set_token MainWindow::signal_action_set_token() { MainWindow::type_signal_action_reload_css MainWindow::signal_action_reload_css() { return m_signal_action_reload_css; } + +MainWindow::type_signal_action_join_guild MainWindow::signal_action_join_guild() { + return m_signal_action_join_guild; +} |