diff --git a/hammond-gtk/gtk/foo.ui b/hammond-gtk/gtk/foo.ui index 94bfc11..badaa74 100644 --- a/hammond-gtk/gtk/foo.ui +++ b/hammond-gtk/gtk/foo.ui @@ -24,39 +24,6 @@ - - True - False - vertical - - - True - True - in - - - True - False - - - True - False - vertical - - - - - - - - - - True - True - 0 - - - False 1000 diff --git a/hammond-gtk/src/main.rs b/hammond-gtk/src/main.rs index 01a2a39..4307a99 100644 --- a/hammond-gtk/src/main.rs +++ b/hammond-gtk/src/main.rs @@ -10,12 +10,11 @@ extern crate loggerv; use log::LogLevel; use diesel::prelude::*; -use gtk::{CellRendererText, TreeStore, TreeView, TreeViewColumn}; -// use gtk::Type; +use hammond_data::dbqueries; + +use gtk::TreeStore; use gtk::prelude::*; use gdk_pixbuf::Pixbuf; -use hammond_data::dbqueries; -// use hammond_data::models::Podcast; fn create_flowbox_child(title: &str, image_uri: Option<&str>) -> gtk::Box { let build_src = include_str!("../gtk/pd_fb_child.ui"); @@ -40,9 +39,7 @@ fn create_flowbox_child(title: &str, image_uri: Option<&str>) -> gtk::Box { box_ } -fn create_tree_store(connection: &SqliteConnection, builder: >k::Builder) -> TreeStore { - // let podcast_model = TreeStore::new(&[Type::String, Type::String, - // Type::String]); +fn create_and_fill_tree_store(connection: &SqliteConnection, builder: >k::Builder) -> TreeStore { let podcast_model: TreeStore = builder.get_object("FooStore").unwrap(); let podcasts = dbqueries::get_podcasts(connection).unwrap(); @@ -82,36 +79,6 @@ fn create_tree_store(connection: &SqliteConnection, builder: >k::Builder) -> T podcast_model } -fn create_and_setup_view() -> TreeView { - // Creating the tree view. - let tree = TreeView::new(); - - tree.set_headers_visible(false); - - let column = TreeViewColumn::new(); - let cell = CellRendererText::new(); - - column.pack_start(&cell, true); - column.add_attribute(&cell, "text", 1); - tree.append_column(&column); - - let column = TreeViewColumn::new(); - let cell = CellRendererText::new(); - - column.pack_start(&cell, true); - column.add_attribute(&cell, "text", 2); - tree.append_column(&column); - - let column = TreeViewColumn::new(); - let cell = CellRendererText::new(); - - column.pack_start(&cell, true); - column.add_attribute(&cell, "text", 3); - tree.append_column(&column); - - tree -} - fn main() { loggerv::init_with_level(LogLevel::Info).unwrap(); @@ -153,7 +120,7 @@ fn main() { // Adapted copy of the way gnome-music does albumview let flowbox: gtk::FlowBox = builder.get_object("flowbox1").unwrap(); let db = hammond_data::establish_connection(); - let pd_model = create_tree_store(&db, &builder); + let pd_model = create_and_fill_tree_store(&db, &builder); let iter = pd_model.get_iter_first().unwrap(); // this will iterate over the episodes. @@ -171,14 +138,6 @@ fn main() { } } - // Debuging TreeStore - // let box2: gtk::Box = builder.get_object("box2").unwrap(); - // let treeview = create_and_setup_view(); - // treeview.set_model(Some(&pd_model)); - // box2.add(&treeview); - // window.add(&box2); - // window.show_all(); - window.show_all(); gtk::main(); }