diff --git a/hammond-gtk/src/stacks/content.rs b/hammond-gtk/src/stacks/content.rs index 7f77772..ba1469c 100644 --- a/hammond-gtk/src/stacks/content.rs +++ b/hammond-gtk/src/stacks/content.rs @@ -4,8 +4,7 @@ use gtk::prelude::*; use failure::Error; use app::Action; -use stacks::EpisodeStack; -use stacks::ShowStack; +use stacks::{HomeStack, ShowStack}; use std::cell::RefCell; use std::rc::Rc; @@ -15,14 +14,14 @@ use std::sync::mpsc::Sender; pub struct Content { stack: gtk::Stack, shows: Rc>, - episodes: Rc>, + episodes: Rc>, sender: Sender, } impl Content { pub fn new(sender: Sender) -> Result { let stack = gtk::Stack::new(); - let episodes = Rc::new(RefCell::new(EpisodeStack::new(sender.clone())?)); + let episodes = Rc::new(RefCell::new(HomeStack::new(sender.clone())?)); let shows = Rc::new(RefCell::new(ShowStack::new(sender.clone())?)); stack.add_titled(&episodes.borrow().get_stack(), "episodes", "Episodes"); diff --git a/hammond-gtk/src/stacks/episode.rs b/hammond-gtk/src/stacks/home.rs similarity index 93% rename from hammond-gtk/src/stacks/episode.rs rename to hammond-gtk/src/stacks/home.rs index d21774a..e0144a8 100644 --- a/hammond-gtk/src/stacks/episode.rs +++ b/hammond-gtk/src/stacks/home.rs @@ -12,15 +12,15 @@ use std::rc::Rc; use std::sync::mpsc::Sender; #[derive(Debug, Clone)] -pub struct EpisodeStack { +pub struct HomeStack { stack: gtk::Stack, empty: EmptyView, episodes: Rc, sender: Sender, } -impl EpisodeStack { - pub fn new(sender: Sender) -> Result { +impl HomeStack { + pub fn new(sender: Sender) -> Result { let episodes = HomeView::new(sender.clone())?; let empty = EmptyView::new(); let stack = gtk::Stack::new(); @@ -29,7 +29,7 @@ impl EpisodeStack { stack.add_named(&empty.container, "empty"); set_stack_visible(&stack)?; - Ok(EpisodeStack { + Ok(HomeStack { stack, empty, episodes, diff --git a/hammond-gtk/src/stacks/mod.rs b/hammond-gtk/src/stacks/mod.rs index e038f99..ce00078 100644 --- a/hammond-gtk/src/stacks/mod.rs +++ b/hammond-gtk/src/stacks/mod.rs @@ -1,7 +1,7 @@ mod content; -mod episode; +mod home; mod show; pub use self::content::Content; -pub use self::episode::EpisodeStack; +pub use self::home::HomeStack; pub use self::show::ShowStack;