コード例 #1
0
 def save(self):
     # get the course values from the ui
     title = self.view.get_title()
     subject = self.view.get_subject()
     # store the new values in the course variable
     course = Course(-1, self.semester, title, subject)
     # save the changes into the db
     BGModelController.add_course(course)
コード例 #2
0
 def save(self):
     # get the semester values from the ui
     season = self.view.get_season()
     year = int(self.view.get_year())
     # store the new values in the semester variable
     semester = Semester(season=season, year=year)
     # save the changes into the db
     BGModelController.add_semester(semester)
コード例 #3
0
 def save( self ):
   # get the semester values from the ui
   season = self.view.get_season()
   year = int(self.view.get_year())
   # store the new values in the semester variable
   semester = Semester( season=season, year=year )
   # save the changes into the db
   BGModelController.add_semester( semester )
コード例 #4
0
 def save(self):
     # get the course values from the ui
     title = self.view.get_title()
     subject = int(self.view.get_subject())
     # store the new values in the course variable
     self.course.title(title)
     self.course.subject(subject)
     # save the changes into the db
     BGModelController.set_course(self.course)
コード例 #5
0
    def __init__(self, course, title="Course Info"):
        # setup model
        BGModelController.init()
        self.course = course

        # setup breadinterface
        Controller.__init__(self, title=title, view=CourseInfoView(self))
        self.button_info_dict['tl'] = 'close without saving'
        self.button_info_dict['tr'] = 'save and close'
コード例 #6
0
    def __init__(self, semester, title="Semester Info"):
        # setup model
        BGModelController.init()
        self.semester = semester

        # setup breadinterface
        Controller.__init__(self, title=title, view=SemesterInfoView(self))
        self.button_info_dict['tl'] = 'close without saving'
        self.button_info_dict['tr'] = 'save and close'
コード例 #7
0
  def __init__( self, assignment, title="Assignment Info"):
    # setup model
    BGModelController.init()
    self.assignment = assignment

    # setup breadinterface
    Controller.__init__( self, title=title, view=AssignmentInfoView(self) )
    self.button_info_dict['tl'] = 'close without saving'
    self.button_info_dict['tr'] = 'save and close'
コード例 #8
0
  def __init__( self, semester, title="Semester Info"):
    # setup model
    BGModelController.init()
    self.semester = semester

    # setup breadinterface
    Controller.__init__( self, title=title, view=SemesterInfoView(self) )
    self.button_info_dict['tl'] = 'close without saving'
    self.button_info_dict['tr'] = 'save and close'
コード例 #9
0
 def __init__( self, semester ):
   # init model
   self.semester = semester
   BGModelController.init()
   self.course_list = BGModelController.get_courses_for_semester(self.semester)
   # init bi
   Controller.__init__( self, title="Course List", view=CourseListView(self,self) )
   self.button_info_dict['tl'] = 'go back to the Semester list'
   self.button_info_dict['tr'] = 'view the Semester information'
   self.button_info_dict['bl'] = 'delete currently selected course'
   self.button_info_dict['bm'] = 'None'
   self.button_info_dict['br'] = 'add a course'
コード例 #10
0
 def __init__( self, criteria ):
   # init model
   self.criteria = criteria
   BGModelController.init()
   self.assignment_list = BGModelController.get_assignments_for_criteria(self.criteria)
   # init bi
   Controller.__init__( self, title="Assignment List", view=AssignmentListView(self,self) )
   self.button_info_dict['tl'] = 'go back to the Criteria list'
   self.button_info_dict['tr'] = 'view the Criteria information'
   self.button_info_dict['bl'] = 'delete currently selected assignment'
   self.button_info_dict['bm'] = 'None'
   self.button_info_dict['br'] = 'add a assignment'
コード例 #11
0
 def __init__( self, course ):
   # init model
   self.course = course
   BGModelController.init()
   self.criteria_list = BGModelController.get_criterion_for_course(self.course)
   # init bi
   Controller.__init__( self, title="Criteria List", view=CriteriaListView(self,self) )
   self.button_info_dict['tl'] = 'go back to the Course list'
   self.button_info_dict['tr'] = 'view the Course information'
   self.button_info_dict['bl'] = 'delete currently selected criteria'
   self.button_info_dict['bm'] = 'None'
   self.button_info_dict['br'] = 'add a criteria'
コード例 #12
0
 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'
コード例 #13
0
 def __init__(self, course):
     # init model
     self.course = course
     BGModelController.init()
     self.criteria_list = BGModelController.get_criterion_for_course(
         self.course)
     # init bi
     Controller.__init__(self,
                         title="Criteria List",
                         view=CriteriaListView(self, self))
     self.button_info_dict['tl'] = 'go back to the Course list'
     self.button_info_dict['tr'] = 'view the Course information'
     self.button_info_dict['bl'] = 'delete currently selected criteria'
     self.button_info_dict['bm'] = 'None'
     self.button_info_dict['br'] = 'add a criteria'
コード例 #14
0
 def __init__(self, semester):
     # init model
     self.semester = semester
     BGModelController.init()
     self.course_list = BGModelController.get_courses_for_semester(
         self.semester)
     # init bi
     Controller.__init__(self,
                         title="Course List",
                         view=CourseListView(self, self))
     self.button_info_dict['tl'] = 'go back to the Semester list'
     self.button_info_dict['tr'] = 'view the Semester information'
     self.button_info_dict['bl'] = 'delete currently selected course'
     self.button_info_dict['bm'] = 'None'
     self.button_info_dict['br'] = 'add a course'
コード例 #15
0
 def __init__(self, criteria):
     # init model
     self.criteria = criteria
     BGModelController.init()
     self.assignment_list = BGModelController.get_assignments_for_criteria(
         self.criteria)
     # init bi
     Controller.__init__(self,
                         title="Assignment List",
                         view=AssignmentListView(self, self))
     self.button_info_dict['tl'] = 'go back to the Criteria list'
     self.button_info_dict['tr'] = 'view the Criteria information'
     self.button_info_dict['bl'] = 'delete currently selected assignment'
     self.button_info_dict['bm'] = 'None'
     self.button_info_dict['br'] = 'add a assignment'
コード例 #16
0
  def save( self ):
    # get the assignment values from the ui
    index = self.view.get_index()
    name = self.view.get_name()
    due = float(self.view.get_due())
    max = float(self.view.get_max())
    rcv = float(self.view.get_received())
    grade = Grade(max,rcv)
    notes = self.view.get_notes()

    # store the new values in the assignment variable
    assignment = Assignment(-1,self.criteria,index,name,due,grade,notes)

    # save the changes into the db
    BGModelController.add_assignment( assignment )
コード例 #17
0
  def save( self ):
    # get the assignment values from the ui
    index = self.view.get_index()
    name = self.view.get_name()
    due = float(self.view.get_due())
    max = float(self.view.get_max())
    rcv = float(self.view.get_received())
    notes = self.view.get_notes()

    # store the new values in the assignment variable
    self.assignment.index(index)
    self.assignment.name(name)
    self.assignment.due(due)
    self.assignment.notes(notes)
    self.assignment.grade(Grade(max,rcv))

    # save the changes into the db
    BGModelController.set_assignment( self.assignment )
コード例 #18
0
 def update(self):
     self.criteria_list = BGModelController.get_criterion_for_course(
         self.course)
     Controller.update(self)
コード例 #19
0
 def bl_clicked(self, x):
     i = self.view.selected_index()
     BGModelController.delete_criteria(self.criteria_list[i])
     self.update()
コード例 #20
0
 def avg_at_index( self, i ):
   return str(BGModelController.criteria_avg(self.criteria_list[i]))
コード例 #21
0
 def bm_label( self ):
   msg = "course avg: "
   msg += str(BGModelController.course_avg(self.course))
   return msg
コード例 #22
0
 def bl_clicked( self,x ):
   i = self.view.selected_index()
   BGModelController.delete_assignment( self.assignment_list[i] )
   self.update()
コード例 #23
0
 def grade_at_index( self, i ):
   return str(BGModelController.course_avg(self.course_list[i]))
コード例 #24
0
 def update(self):
     self.course_list = BGModelController.get_courses_for_semester(
         self.semester)
     Controller.update(self)
コード例 #25
0
 def bm_label(self):
     msg = "semester avg: "
     msg += str(BGModelController.semester_avg(self.semester))
     return msg
コード例 #26
0
 def bl_clicked(self, x):
     i = self.view.selected_index()
     BGModelController.delete_course(self.course_list[i])
     self.update()
コード例 #27
0
 def grade_at_index(self, i):
     return str(BGModelController.course_avg(self.course_list[i]))
コード例 #28
0
 def update( self ):
   self.assignment_list = BGModelController.get_assignments_for_criteria(self.criteria)
   Controller.update(self)
コード例 #29
0
 def bm_label( self ):
   msg = "criteria avg: "
   msg += str(BGModelController.criteria_avg(self.criteria))
   return msg
コード例 #30
0
 def bm_label(self):
     msg = "criteria avg: "
     msg += str(BGModelController.criteria_avg(self.criteria))
     return msg
コード例 #31
0
 def update( self ):
   self.criteria_list = BGModelController.get_criterion_for_course(self.course)
   Controller.update(self)
コード例 #32
0
 def bm_label( self ):
   msg = "semester avg: "
   msg += str(BGModelController.semester_avg(self.semester))
   return msg
コード例 #33
0
 def bl_clicked( self,x ):
   i = self.view.selected_index()
   BGModelController.delete_criteria( self.criteria_list[i] )
   self.update()
コード例 #34
0
 def update( self ):
   self.course_list = BGModelController.get_courses_for_semester(self.semester)
   Controller.update(self)
コード例 #35
0
 def bl_clicked(self, x):
     i = self.view.selected_index()
     BGModelController.delete_assignment(self.assignment_list[i])
     self.update()
コード例 #36
0
 def bl_clicked(self, x):
     i = self.view.selected_index()
     BGModelController.delete_semester(self.semester_list[i])
     self.update()
コード例 #37
0
 def avg_at_index(self, i):
     return str(BGModelController.criteria_avg(self.criteria_list[i]))
コード例 #38
0
 def bm_label(self):
     msg = "overall avg: "
     msg += str(BGModelController.cumulative_avg())
     return msg
コード例 #39
0
 def bm_label(self):
     msg = "course avg: "
     msg += str(BGModelController.course_avg(self.course))
     return msg
コード例 #40
0
 def update(self):
     self.semester_list = BGModelController.get_all_semesters()
     Controller.update(self)
コード例 #41
0
 def bl_clicked( self,x ):
   i = self.view.selected_index()
   BGModelController.delete_course( self.course_list[i] )
   self.update()
コード例 #42
0
 def update(self):
     self.assignment_list = BGModelController.get_assignments_for_criteria(
         self.criteria)
     Controller.update(self)