Example #1
0
    def __init__(self, name, desc, icon, table_name, *args, **kwargs):
        """
            @name - nazwa cwiczenia
            @desc - dlugi opis cwiczenia/polecenie/tresc zadania
            @icon - logo zadania widoczne w menu
            @table_name - nazwa tabeli w bazie przechowujaca rezultaty tego cwiczenia
            
            @args, @kwargs - dodatkowe parametry klasy kivy.uix.screenmanager.Screen
        """

        kwargs['name'] = name
        Screen.__init__(self, *args, **kwargs)

        # Konfiguracja ekrnau wyboru zadania
        self.icon = icon
        self.name = name
        self.desc = desc
        self.table_name = table_name

        self.sm = ScreenManager(transition=FadeTransition())
        self.add_widget(self.sm)

        # Przygotowanie tabeli w bazie
        DataBase.create_card_game_table(table_name)