summaryrefslogtreecommitdiff
path: root/src/components/channels.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-01-06 23:11:07 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2023-01-07 20:15:55 -0500
commit182602a71faa33037a7a07dd6e77ed8f7b61b5c6 (patch)
tree2ce1394e740702b1f75469512546268ff00761db /src/components/channels.hpp
parent67e924e53879409733f1f462d865ac44762c21dc (diff)
downloadabaddon-portaudio-182602a71faa33037a7a07dd6e77ed8f7b61b5c6.tar.gz
abaddon-portaudio-182602a71faa33037a7a07dd6e77ed8f7b61b5c6.zip
remove voice participant row on disconnect
Diffstat (limited to 'src/components/channels.hpp')
-rw-r--r--src/components/channels.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/components/channels.hpp b/src/components/channels.hpp
index d1986a0..8d076a3 100644
--- a/src/components/channels.hpp
+++ b/src/components/channels.hpp
@@ -48,6 +48,9 @@ protected:
void OnThreadUpdate(const ThreadUpdateData &data);
void OnThreadListSync(const ThreadListSyncData &data);
+ void OnVoiceUserConnect(Snowflake user_id, Snowflake channel_id);
+ void OnVoiceUserDisconnect(Snowflake user_id, Snowflake channel_id);
+
Gtk::TreeView m_view;
class ModelColumns : public Gtk::TreeModel::ColumnRecord {
@@ -80,7 +83,8 @@ protected:
// separation necessary because a channel and guild can share the same id
Gtk::TreeModel::iterator GetIteratorForGuildFromID(Snowflake id);
- Gtk::TreeModel::iterator GetIteratorForChannelFromID(Snowflake id);
+ Gtk::TreeModel::iterator GetIteratorForRowFromID(Snowflake id);
+ Gtk::TreeModel::iterator GetIteratorForRowFromIDOfType(Snowflake id, RenderType type);
bool IsTextChannel(ChannelType type);