diff options
Diffstat (limited to 'components/channels.cpp')
-rw-r--r-- | components/channels.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/components/channels.cpp b/components/channels.cpp index bde5639..520c8fd 100644 --- a/components/channels.cpp +++ b/components/channels.cpp @@ -8,8 +8,9 @@ #include "statusindicator.hpp" ChannelList::ChannelList() - : m_model(Gtk::TreeStore::create(m_columns)) - , m_main(Gtk::manage(new Gtk::ScrolledWindow)) { + : Glib::ObjectBase(typeid(ChannelList)) + , Gtk::ScrolledWindow() + , m_model(Gtk::TreeStore::create(m_columns)) { const auto cb = [this](const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *column) { auto row = *m_model->get_iter(path); if (row[m_columns.m_expanded]) { @@ -38,8 +39,7 @@ ChannelList::ChannelList() m_view.show(); - m_main->add(m_view); - m_main->show_all(); + add(m_view); auto *column = Gtk::manage(new Gtk::TreeView::Column("display")); auto *renderer = Gtk::manage(new CellRendererChannels); @@ -51,10 +51,6 @@ ChannelList::ChannelList() m_view.append_column(*column); } -Gtk::Widget *ChannelList::GetRoot() const { - return m_main; -} - void ChannelList::UpdateListing() { m_model->clear(); |