def build(self): self.set_value_from_config() self.load_all_kv_files(os.path.join(self.directory, 'libs', 'uix', 'kv')) self.screen = StartScreen() self.manager = self.screen.ids.manager self.nav_drawer = self.screen.ids.nav_drawer return self.screen
def build(self): self.set_value_from_config() self.load_all_kv_files(os.path.join(self.directory, 'libs', 'uix', 'kv')) self.screen = StartScreen() # главный экран программы self.manager = self.screen.ids.manager self.nav_drawer = self.screen.ids.nav_drawer return self.screen
def build(self): r = Factory.register r("MDToolbarTooltips", module="libs.uix.widgets.mytoolbar") self.set_value_from_config() from libs.uix.baseclass.basescreen import BaseScreen from libs.uix.baseclass.about import About from libs.uix.baseclass.local_lists_screen import LocalListsScreen from libs.uix.baseclass.local_readinglists_screen import ( LocalReadingListsScreen, ) from libs.uix.baseclass.navdrawer import NavDrawer from libs.uix.baseclass.server_comicbook_screen import ( ServerComicBookScreen, ) from libs.uix.baseclass.server_lists_screen import ServerListsScreen from libs.uix.baseclass.server_readinglists_screen import ( ServerReadingListsScreen, ) from libs.uix.baseclass.license import License from libs.uix.lists import SingleIconItem start_db() path = os.path.dirname(__file__) icon_path = os.path.join(path, f"data{os.sep}") self.icon = os.path.join(icon_path, f"icon.png") self.title = "ComicRackReader 1.2.1" self.theme_cls.primary_palette = "Amber" self.load_all_kv_files( os.path.join(self.directory, "libs", "uix", "kv") ) self.screen = StartScreen() # program main screen self.manager = self.screen.ids.manager action_bar = self.screen.ids.action_bar # Left side Action bar Icons action_bar.left_action_items = [ ["home", "Home", lambda x: self.switch_base_screen()], ["settings", "Settings", lambda x: self.open_settings()], ["fullscreen", "Full Screen", lambda x: self.toggle_full_screen()], ] # right side Action bar Icons action_bar.right_action_items = [ ["file-cabinet", "Open File", lambda x: self.file_manager_open()], ["server", "ComicRack Reading Lists", lambda x: self.switch_server_lists_screen()], ["view-list", "Current Server Reading List", lambda x: self.switch_readinglists_screen()], ["folder-sync", "Local Reading Lists", lambda x: self.switch_local_lists_screen()], [ "playlist-check", "Current Local Reading List", lambda x: self.switch_local_readinglists_screen(), ], ["book-open-page-variant", "Open Comic Book", lambda x: self.switch_comic_reader()], ["close-box-outline", "Exit App", lambda x: self.stop()], ] self.config.add_callback(self.config_callback) return self.screen
def build(self): LabelBase.register(name="Arial", fn_regular="Arial.ttf") theme_font_styles.append('Arial') self.theme_cls.font_styles["Arial"] = [ "Arial", 16, False, 0.15, ] self.set_value_from_config() self.load_all_kv_files( os.path.join(self.directory, 'libs', 'uix', 'kv')) self.screen = StartScreen() self.manager = self.screen.ids.manager self.nav_drawer = self.screen.ids.nav_drawer return self.screen
def build(self): self.set_value_from_config() self.translation = Translation(self.language, 'kivyissues', '%s/data/locales' % self.directory) self.RELATION = { 1: self.translation._('не женат/не замужем'), 2: self.translation._('есть друг/подруга'), 3: self.translation._('помолвлен'), 4: self.translation._('женат/замужем'), 5: self.translation._('всё сложно'), 6: self.translation._('в активном поиске'), 7: self.translation._('влюблён/влюблена'), 8: self.translation._('в гражданском браке'), 0: self.translation._('не указано') } self.message_about_files_mismatch = { 'FILE': self.translation._('This file unsupported!'), 'FOTO': self.translation._('This is not image!') } self.load_dialog.add_widget( MDLabel(text=self.translation._(' Загрузка...'))) self.load_all_kv_files(self.directory + '/libs/uix/kv') self.screen = StartScreen() # главный экран программы self.navigation_button = self.screen.ids.navigation_button self.previous = self.navigation_button.ids.previous self.manager = self.screen.ids.manager self.nav_drawer = self.screen.ids.nav_drawer self.current_screen_tab = self.navigation_button.ids.home_page if not self.login or not self.password: self.show_screen_registration() else: # авторизация на сервере self._authorization_on_vk(self.login, self.password, self.group_id) Clock.schedule_interval(self.wait_info_for_home_page_group, 1) return self.screen
def to_start(self): self.screen = StartScreen() return self.screen
def build(self): self.load_all_kv_files(path.join(self.directory, 'libs', 'uix', 'kv')) self.screen = StartScreen() self.manager = self.screen.ids.manager return self.screen