diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2023-07-13 07:19:37 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-13 07:19:37 +0000 |
commit | 337a3d5811b55994ca7db97fea94f6b96dfaf57c (patch) | |
tree | 9ae7c7c0cc4dcab669fad94546dc7b12e0eda681 /src/windows/mainwindow.cpp | |
parent | 9a3f6b472d4995c0d5619edc185836f7abb3bc15 (diff) | |
parent | 5bf5cc75eb8cffb3aed44a6743f1bb87a7b2b00d (diff) | |
download | abaddon-portaudio-337a3d5811b55994ca7db97fea94f6b96dfaf57c.tar.gz abaddon-portaudio-337a3d5811b55994ca7db97fea94f6b96dfaf57c.zip |
Merge pull request #185 from uowuo/remoteauth
Login with QR code/remote auth
Diffstat (limited to 'src/windows/mainwindow.cpp')
-rw-r--r-- | src/windows/mainwindow.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/windows/mainwindow.cpp b/src/windows/mainwindow.cpp index bb09735..0b21567 100644 --- a/src/windows/mainwindow.cpp +++ b/src/windows/mainwindow.cpp @@ -206,6 +206,9 @@ void MainWindow::OnDiscordSubmenuPopup() { m_menu_discord_connect.set_sensitive(!token.empty() && !discord_active); m_menu_discord_disconnect.set_sensitive(discord_active); m_menu_discord_set_token.set_sensitive(!discord_active); +#ifdef WITH_QRLOGIN + m_menu_discord_login_qr.set_sensitive(!discord_active); +#endif m_menu_discord_set_status.set_sensitive(discord_active); } @@ -247,12 +250,18 @@ void MainWindow::SetupMenu() { 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_login_qr.set_label("Login with QR Code"); +#ifndef WITH_QRLOGIN + m_menu_discord_login_qr.set_sensitive(false); + m_menu_discord_login_qr.set_tooltip_text("Not compiled with support"); +#endif m_menu_discord_set_status.set_label("Set Status"); m_menu_discord_set_status.set_sensitive(false); m_menu_discord_add_recipient.set_label("Add user to DM"); 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_login_qr); m_menu_discord_sub.append(m_menu_discord_set_status); m_menu_discord_sub.append(m_menu_discord_add_recipient); m_menu_discord.set_submenu(m_menu_discord_sub); @@ -331,6 +340,10 @@ void MainWindow::SetupMenu() { m_signal_action_set_token.emit(); }); + m_menu_discord_login_qr.signal_activate().connect([this] { + m_signal_action_login_qr.emit(); + }); + m_menu_file_reload_css.signal_activate().connect([this] { m_signal_action_reload_css.emit(); }); @@ -421,6 +434,10 @@ MainWindow::type_signal_action_set_token MainWindow::signal_action_set_token() { return m_signal_action_set_token; } +MainWindow::type_signal_action_login_qr MainWindow::signal_action_login_qr() { + return m_signal_action_login_qr; +} + MainWindow::type_signal_action_reload_css MainWindow::signal_action_reload_css() { return m_signal_action_reload_css; } |