summaryrefslogtreecommitdiff
path: root/src/components/channellist/channellist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/channellist/channellist.cpp')
-rw-r--r--src/components/channellist/channellist.cpp50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/components/channellist/channellist.cpp b/src/components/channellist/channellist.cpp
new file mode 100644
index 0000000..38a9ecc
--- /dev/null
+++ b/src/components/channellist/channellist.cpp
@@ -0,0 +1,50 @@
+#include "channellist.hpp"
+
+ChannelList::ChannelList() {
+ m_tree.show();
+ add(m_tree);
+}
+
+void ChannelList::UpdateListing() {
+ m_tree.UpdateListing();
+}
+
+void ChannelList::SetActiveChannel(Snowflake id, bool expand_to) {
+ m_tree.SetActiveChannel(id, expand_to);
+}
+
+void ChannelList::UseExpansionState(const ExpansionStateRoot &state) {
+ m_tree.UseExpansionState(state);
+}
+
+ExpansionStateRoot ChannelList::GetExpansionState() const {
+ m_tree.GetExpansionState();
+}
+
+void ChannelList::UsePanedHack(Gtk::Paned &paned) {
+ m_tree.UsePanedHack(paned);
+}
+
+ChannelList::type_signal_action_open_new_tab ChannelList::signal_action_open_new_tab() {
+ return m_signal_action_open_new_tab;
+}
+
+ChannelList::type_signal_action_join_voice_channel ChannelList::signal_action_join_voice_channel() {
+ return m_signal_action_join_voice_channel;
+}
+
+ChannelList::type_signal_action_disconnect_voice ChannelList::signal_action_disconnect_voice() {
+ return m_signal_action_disconnect_voice;
+}
+
+ChannelList::type_signal_action_channel_item_select ChannelList::signal_action_channel_item_select() {
+ return m_signal_action_channel_item_select;
+}
+
+ChannelList::type_signal_action_guild_leave ChannelList::signal_action_guild_leave() {
+ return m_signal_action_guild_leave;
+}
+
+ChannelList::type_signal_action_guild_settings ChannelList::signal_action_guild_settings() {
+ return m_signal_action_guild_settings;
+}