From 07c1a9a0e92c20b60110e7ef6401e179f78c7bb9 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Wed, 7 Feb 2018 07:11:40 +0200 Subject: [PATCH] Fix private field visibility of stacks. --- hammond-gtk/src/stacks/content.rs | 4 ++-- hammond-gtk/src/stacks/episode.rs | 7 +++++-- hammond-gtk/src/stacks/show.rs | 3 +-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/hammond-gtk/src/stacks/content.rs b/hammond-gtk/src/stacks/content.rs index d2923b5..825a98d 100644 --- a/hammond-gtk/src/stacks/content.rs +++ b/hammond-gtk/src/stacks/content.rs @@ -24,8 +24,8 @@ impl Content { let episodes = Arc::new(EpisodeStack::new(sender.clone())?); let shows = Arc::new(ShowStack::new(sender.clone())?); - stack.add_titled(&episodes.stack, "episodes", "Episodes"); - stack.add_titled(&shows.stack, "shows", "Shows"); + stack.add_titled(&episodes.get_stack(), "episodes", "Episodes"); + stack.add_titled(&shows.get_stack(), "shows", "Shows"); Ok(Content { stack, diff --git a/hammond-gtk/src/stacks/episode.rs b/hammond-gtk/src/stacks/episode.rs index c892178..03a0af0 100644 --- a/hammond-gtk/src/stacks/episode.rs +++ b/hammond-gtk/src/stacks/episode.rs @@ -12,8 +12,7 @@ use std::sync::mpsc::Sender; #[derive(Debug, Clone)] pub struct EpisodeStack { - // FIXME: remove pub - pub stack: gtk::Stack, + stack: gtk::Stack, sender: Sender, } @@ -71,4 +70,8 @@ impl EpisodeStack { Ok(()) } + + pub fn get_stack(&self) -> gtk::Stack { + self.stack.clone() + } } diff --git a/hammond-gtk/src/stacks/show.rs b/hammond-gtk/src/stacks/show.rs index 1921332..f5cbb8d 100644 --- a/hammond-gtk/src/stacks/show.rs +++ b/hammond-gtk/src/stacks/show.rs @@ -17,8 +17,7 @@ use std::sync::mpsc::Sender; #[derive(Debug, Clone)] pub struct ShowStack { - // FIXME: remove pub - pub stack: gtk::Stack, + stack: gtk::Stack, sender: Sender, }