summaryrefslogtreecommitdiff
path: root/windows/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows/mainwindow.cpp')
-rw-r--r--windows/mainwindow.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp
index 218af71..cbb6e8a 100644
--- a/windows/mainwindow.cpp
+++ b/windows/mainwindow.cpp
@@ -47,14 +47,22 @@ MainWindow::MainWindow()
show_all_children();
}
-void MainWindow::UpdateMenuStatus() {
+void MainWindow::UpdateComponents() {
+ bool discord_active = m_abaddon->IsDiscordActive();
+
+ // menu
// Connect
std::string token = m_abaddon->GetDiscordToken();
- bool discord_active = m_abaddon->IsDiscordActive();
m_menu_discord_connect.set_sensitive(token.size() > 0 && !discord_active);
// Disconnect
m_menu_discord_disconnect.set_sensitive(discord_active);
+
+ // channel listing
+ if (!discord_active)
+ m_channel_list.ClearListing();
+ else
+ UpdateChannelListing();
}
void MainWindow::UpdateChannelListing() {