def __init__(self):
     # init model
     BGModelController.init()
     self.semester_list = BGModelController.get_all_semesters()
     # init bi
     Controller.__init__(self,
                         title="Semester List",
                         view=SemesterListView(self, self))
     self.button_info_dict['tl'] = 'about this app'
     self.button_info_dict['tr'] = 'open settings'
     self.button_info_dict['bl'] = 'delete currently selected semester'
     self.button_info_dict['bm'] = 'None'
     self.button_info_dict['br'] = 'add a semester'
 def update(self):
     self.semester_list = BGModelController.get_all_semesters()
     Controller.update(self)