diff --git a/hammond-gtk/src/app.rs b/hammond-gtk/src/app.rs index 8871313..55f2ca7 100644 --- a/hammond-gtk/src/app.rs +++ b/hammond-gtk/src/app.rs @@ -168,8 +168,8 @@ impl App { Ok(Action::RefreshAllViews) => content.update(), Ok(Action::RefreshShowsView) => content.update_shows_view(), Ok(Action::RefreshWidgetIfSame(id)) => content.update_widget_if_same(id), - Ok(Action::RefreshEpisodesView) => content.update_episode_view(), - Ok(Action::RefreshEpisodesViewBGR) => content.update_episode_view_if_baground(), + Ok(Action::RefreshEpisodesView) => content.update_home(), + Ok(Action::RefreshEpisodesViewBGR) => content.update_home_if_background(), Ok(Action::ReplaceWidget(pd)) => { let mut shows = content.get_shows(); shows diff --git a/hammond-gtk/src/stacks/content.rs b/hammond-gtk/src/stacks/content.rs index ba1469c..4d4861d 100644 --- a/hammond-gtk/src/stacks/content.rs +++ b/hammond-gtk/src/stacks/content.rs @@ -14,45 +14,44 @@ use std::sync::mpsc::Sender; pub struct Content { stack: gtk::Stack, shows: Rc>, - episodes: Rc>, + home: Rc>, sender: Sender, } impl Content { pub fn new(sender: Sender) -> Result { let stack = gtk::Stack::new(); - let episodes = Rc::new(RefCell::new(HomeStack::new(sender.clone())?)); + let home = 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"); + stack.add_titled(&home.borrow().get_stack(), "home", "Recent Episodes"); stack.add_titled(&shows.borrow().get_stack(), "shows", "Shows"); Ok(Content { stack, shows, - episodes, + home, sender, }) } pub fn update(&self) { - self.update_episode_view(); + self.update_home(); self.update_shows_view(); self.update_widget() } - // TODO: Maybe propagate the error? - pub fn update_episode_view(&self) { - self.episodes + pub fn update_home(&self) { + self.home .borrow_mut() .update() .map_err(|err| error!("Failed to update EpisodeView: {}", err)) .ok(); } - pub fn update_episode_view_if_baground(&self) { - if self.stack.get_visible_child_name() != Some("episodes".into()) { - self.update_episode_view(); + pub fn update_home_if_background(&self) { + if self.stack.get_visible_child_name() != Some("home".into()) { + self.update_home(); } }