Esempio n. 1
0
 def fill_lesson_list(self):
     lessons = data_capture_lessons.get_Lessons_ofgroup(self.groupid)
     lessonlistdisplay = []
     for element in lessons:
         lesson_display = str(element[0]) + ":" + element[1]
         lessonlistdisplay.append(lesson_display)
     self.lesson_list = lessonlistdisplay
Esempio n. 2
0
    def add_buttons(self, dt):
        groupid = self.manager.get_screen('groups').selected_group

        self.list_lessons = data_capture_lessons.get_Lessons_ofgroup(groupid)
        self.container.bind(minimum_height=self.container.setter('height'))
        for element in self.list_lessons:
            if element[2] is None or element[2] == "" or element[
                    2] == "English":
                font_name = "Caveat-Bold.ttf"
            else:
                font_name = "unifont.ttf"
            button = Button(text=element[1],
                            font_name=font_name,
                            font_size="50sp",
                            background_color=[0.76, 0.83, 0.86, 0.8],
                            pos_hint={'top': 1},
                            size_hint_y=None,
                            size_hint_x=1)
            button.on_release = lambda instance=button, a=element[
                0], b=element[2]: self.switch_to_title(instance, a, b)
            self.container.add_widget(button)
Esempio n. 3
0
    def on_enter(self, *args):
        groupid = self.manager.get_screen('groups').selected_group

        self.list_lessons = data_capture_lessons.get_Lessons_ofgroup(groupid)
        self.container.clear_widgets()
        Clock.schedule_once(self.add_buttons, 1)