diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2024-03-12 04:15:21 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2024-03-12 04:15:21 -0400 |
commit | 98218dfde37ce595401a0c1446d9e40418cc15d6 (patch) | |
tree | 0bbd088229804c4317f33cccb71e14a07d9a9e17 /src/windows/voicewindow.cpp | |
parent | b3a8356e6bb0c5adf40ca68a4a5daf50ef2ada26 (diff) | |
download | abaddon-portaudio-98218dfde37ce595401a0c1446d9e40418cc15d6.tar.gz abaddon-portaudio-98218dfde37ce595401a0c1446d9e40418cc15d6.zip |
initial stages stuff
Diffstat (limited to 'src/windows/voicewindow.cpp')
-rw-r--r-- | src/windows/voicewindow.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/windows/voicewindow.cpp b/src/windows/voicewindow.cpp index 18f4a41..9033857 100644 --- a/src/windows/voicewindow.cpp +++ b/src/windows/voicewindow.cpp @@ -248,12 +248,26 @@ VoiceWindow::VoiceWindow(Snowflake channel_id) combos_combos->pack_start(m_playback_combo); combos_combos->pack_start(m_capture_combo); + discord.signal_stage_instance_create().connect([this](const StageInstance &instance) { + m_TMP_stagelabel.show(); + m_TMP_stagelabel.set_markup("<span foreground='green'>" + instance.Topic + "</span>"); + }); + + discord.signal_stage_instance_update().connect([this](const StageInstance &instance) { + m_TMP_stagelabel.set_markup("<span foreground='green'>" + instance.Topic + "</span>"); + }); + + discord.signal_stage_instance_delete().connect([this](const StageInstance &instance) { + m_TMP_stagelabel.hide(); + }); + m_scroll.add(m_user_list); m_controls.add(m_mute); m_controls.add(m_deafen); m_controls.add(m_noise_suppression); m_controls.add(m_mix_mono); m_main.pack_start(m_menu_bar, false, true); + m_main.pack_start(m_TMP_stagelabel, false, true); m_main.pack_start(m_controls, false, true); m_main.pack_start(m_vad_value, false, true); m_main.pack_start(*Gtk::make_managed<Gtk::Label>("Input Settings"), false, true); @@ -263,6 +277,8 @@ VoiceWindow::VoiceWindow(Snowflake channel_id) add(m_main); show_all_children(); + m_TMP_stagelabel.hide(); + Glib::signal_timeout().connect(sigc::mem_fun(*this, &VoiceWindow::UpdateVoiceMeters), 40); } |