Removed TreeStoreView.
This commit is contained in:
parent
2955579f6d
commit
dcc6c0202b
@ -24,39 +24,6 @@
|
||||
<column type="gchararray"/>
|
||||
</columns>
|
||||
</object>
|
||||
<object class="GtkBox">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="shadow_type">in</property>
|
||||
<child>
|
||||
<object class="GtkViewport">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<child>
|
||||
<object class="GtkBox" id="box2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<placeholder/>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
<object class="GtkWindow" id="window1">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="default_width">1000</property>
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user