示例#1
0
    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
示例#3
0
    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
示例#4
0
    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
示例#5
0
    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
示例#6
0
 def to_start(self):
     self.screen = StartScreen()
     return self.screen
示例#7
0
 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