def _default_on_activate_call(self) -> None: from bastd.ui import account from bastd.ui.store import browser if _ba.get_account_state() != 'signed_in': account.show_sign_in_prompt() return browser.StoreBrowserWindow(modal=True, origin_widget=self._button)
def _on_get_more_games_press(self) -> None: from bastd.ui import account from bastd.ui.store import browser if _ba.get_account_state() != 'signed_in': account.show_sign_in_prompt() return browser.StoreBrowserWindow(modal=True, show_tab='minigames', on_close_call=self._on_store_close, origin_widget=self._get_more_games_button)
def _on_store_press(self) -> None: from bastd.ui import account from bastd.ui.store import browser if _ba.get_account_state() != 'signed_in': account.show_sign_in_prompt() return self._transition_out() browser.StoreBrowserWindow(modal=True, show_tab='icons', origin_widget=self._get_more_icons_button)
def _on_store_pressed(self) -> None: # pylint: disable=cyclic-import from bastd.ui.store import browser from bastd.ui import account if _ba.get_account_state() != 'signed_in': account.show_sign_in_prompt() return self._save_state() ba.containerwidget(edit=self._root_widget, transition='out_left') ba.app.main_menu_window = (browser.StoreBrowserWindow( origin_widget=self._store_button).get_root_widget())
def _back(self) -> None: from bastd.ui.store import browser if self._transitioning_out: return ba.containerwidget(edit=self._root_widget, transition=self._transition_out) if not self._modal: window = browser.StoreBrowserWindow( transition='in_left', modal=self._from_modal_store, back_location=self._store_back_location).get_root_widget() if not self._from_modal_store: ba.app.main_menu_window = window self._transitioning_out = True