Removed TreeStoreView.
This commit is contained in:
parent
2955579f6d
commit
dcc6c0202b
@ -24,39 +24,6 @@
|
|||||||
<column type="gchararray"/>
|
<column type="gchararray"/>
|
||||||
</columns>
|
</columns>
|
||||||
</object>
|
</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">
|
<object class="GtkWindow" id="window1">
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="default_width">1000</property>
|
<property name="default_width">1000</property>
|
||||||
|
|||||||
@ -10,12 +10,11 @@ extern crate loggerv;
|
|||||||
|
|
||||||
use log::LogLevel;
|
use log::LogLevel;
|
||||||
use diesel::prelude::*;
|
use diesel::prelude::*;
|
||||||
use gtk::{CellRendererText, TreeStore, TreeView, TreeViewColumn};
|
use hammond_data::dbqueries;
|
||||||
// use gtk::Type;
|
|
||||||
|
use gtk::TreeStore;
|
||||||
use gtk::prelude::*;
|
use gtk::prelude::*;
|
||||||
use gdk_pixbuf::Pixbuf;
|
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 {
|
fn create_flowbox_child(title: &str, image_uri: Option<&str>) -> gtk::Box {
|
||||||
let build_src = include_str!("../gtk/pd_fb_child.ui");
|
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_
|
box_
|
||||||
}
|
}
|
||||||
|
|
||||||
fn create_tree_store(connection: &SqliteConnection, builder: >k::Builder) -> TreeStore {
|
fn create_and_fill_tree_store(connection: &SqliteConnection, builder: >k::Builder) -> TreeStore {
|
||||||
// let podcast_model = TreeStore::new(&[Type::String, Type::String,
|
|
||||||
// Type::String]);
|
|
||||||
let podcast_model: TreeStore = builder.get_object("FooStore").unwrap();
|
let podcast_model: TreeStore = builder.get_object("FooStore").unwrap();
|
||||||
|
|
||||||
let podcasts = dbqueries::get_podcasts(connection).unwrap();
|
let podcasts = dbqueries::get_podcasts(connection).unwrap();
|
||||||
@ -82,36 +79,6 @@ fn create_tree_store(connection: &SqliteConnection, builder: >k::Builder) -> T
|
|||||||
podcast_model
|
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() {
|
fn main() {
|
||||||
loggerv::init_with_level(LogLevel::Info).unwrap();
|
loggerv::init_with_level(LogLevel::Info).unwrap();
|
||||||
|
|
||||||
@ -153,7 +120,7 @@ fn main() {
|
|||||||
// Adapted copy of the way gnome-music does albumview
|
// Adapted copy of the way gnome-music does albumview
|
||||||
let flowbox: gtk::FlowBox = builder.get_object("flowbox1").unwrap();
|
let flowbox: gtk::FlowBox = builder.get_object("flowbox1").unwrap();
|
||||||
let db = hammond_data::establish_connection();
|
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();
|
let iter = pd_model.get_iter_first().unwrap();
|
||||||
// this will iterate over the episodes.
|
// 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();
|
window.show_all();
|
||||||
gtk::main();
|
gtk::main();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user