class PageController(ScreenManager): def __init__(self, **kwargs): super().__init__(**kwargs) self.account_page = AccountPage(page_controller=self) #TODO uncomment this line after testing editor page self.switch_to(self.account_page) #TODO remove this line below after testing editor page print(self.account_page.get_user()) def initialize_home_page(self): current_user = self.account_page.get_user() self.home_page = HomePage(page_controller=self, user=current_user) self.switch_to(self.home_page) def initialize_recents_page(self): current_user = self.account_page.get_user() self.recents_page = RecentsPage(page_controller=self, user=current_user) self.switch_to(self.recents_page) def initialize_accounts_page(self): self.switch_to(self.account_page) def initialize_editor_page(self): #TODO uncomment the two lines below current_user = self.account_page.get_user() img_url = self.home_page.get_image_url() #TODO add self.editor_page = EditorPage(page_controller=self, user=current_user, img_url =img_url) self.switch_to(self.editor_page)