def add_lesson_clicked_cb(self, btn): lesson = {} lesson['name'] = '' lesson['description'] = '' lesson['type'] = 'normal' lesson['steps'] = [{'mode': 'text', 'instructions': '', 'text': ''}] lesson['medals'] = [ { 'name': 'bronze', 'wpm': 15, 'accuracy': 70, 'score': 3000 }, { 'name': 'silver', 'wpm': 20, 'accuracy': 80, 'score': 4500 }, { 'name': 'gold', 'wpm': 25, 'accuracy': 90, 'score': 6000 }, ] self.lessons.append(lesson) self.activity.push_screen( editlessonscreen.EditLessonScreen(self.activity, lesson)) self.liststore.append()
def lesson_activated_cb(self, treeview, path, column): path, focus_column = self.treeview.get_cursor() id = path.get_indices()[0] lesson = self.lessons[id] self.activity.push_screen( editlessonscreen.EditLessonScreen(self.activity, lesson))