Ejemplo n.º 1
0
GtkTorrentSideBar::GtkTorrentSideBar(GtkTreeView *tree, const Glib::RefPtr<Gtk::Builder> rbuilder)
  : Gtk::TreeView(tree), m_builder(rbuilder)
{
	rbuilder->get_widget_derived("GtkMainWindow", m_parent);
	rbuilder->get_widget_derived("rssDialog", m_rss);
	m_rss->set_transient_for(*m_parent);

	m_liststore = Gtk::TreeStore::create(m_cols);

	set_model(m_liststore);

	set_headers_visible(false);
	set_show_expanders(true);
	set_activate_on_single_click();
	expand_all(); // Shouldn't this go after setupColumns()?

	signal_row_activated().connect([this](const Gtk::TreeModel::Path& Path, Gtk::TreeViewColumn *col){ this->onRowClicked(*m_liststore->get_iter(Path)); });

	setupColumns();
}
Ejemplo n.º 2
0
Chooser::Chooser()
{
	f_store		= Gtk::ListStore::create    ( f_columns );
	f_sortStore	= Gtk::TreeModelSort::create( f_store   );

	set_model( f_sortStore );
	set_rules_hint();
	set_headers_visible( false );
	set_headers_clickable( false );
	set_enable_search( false );

	// Create the first visible column (icon + name)
	//
	f_nameColumn	= addTextColumn( gettext("Name"), f_columns.name );

	f_sortStore->set_sort_column( f_columns.name, Gtk::SORT_ASCENDING );

	f_selection = get_selection();
	f_selection->set_mode( Gtk::SELECTION_SINGLE );
	f_selection->signal_changed().connect( sigc::mem_fun( *this, &Chooser::onSelectionChanged ) );
}
Ejemplo n.º 3
0
// Current hier navigation widget
NaviHier::NaviHier(MMdlObserver* aDesObs): iDesEnv(NULL), iDesObs(aDesObs)
{
    set_headers_visible(false);
    SetDesEnv(iDesObs->DesEnv());
    iDesObs->SignalDesEnvChanged().connect(sigc::mem_fun(*this, &NaviHier::on_des_env_changed));
}