Exemplo n.º 1
0
 def calculate_ap_left(self):
     current = datetime.now()
     self.current_time_desc.set('At : ' + self.get_datetime_str(current))
     self.ap_left_desc.set(
         'AP Left: %3d' %
         (APTimeCalculator.convert_timedelta_to_ap(self.end_time -
                                                   current)))
Exemplo n.º 2
0
    def calculate_for_max_ap(self):
        # 計算並改動
        current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0
        adjustment_ap = int(
            self.adjustment.get()) if self.adjustment.get() else 0
        difference_ap = int(self.max_ap.get()) - current_ap - adjustment_ap
        difference_time = APTimeCalculator.convert_ap_to_timedelta(
            difference_ap)
        self.last_calculation.set('Current :  ' +
                                  self.convert_time_to_str(datetime.now()))
        self.difference_for_max.set(
            '%02d AP --> ' % difference_ap +
            self.convert_timedelta_to_str(difference_time))
        self.time_reaching_max_ap.set(
            'Reached :  ' +
            self.convert_time_to_str(datetime.now() + difference_time))

        # Saving data
        data_record = get_data_record(self.title)
        data_record[self.KEY_LAST_TIME] = self.last_calculation.get()
        data_record[self.KEY_CURRENT_AP] = self.current_ap.get()
        data_record[self.KEY_MAX_AP] = self.max_ap.get()
        data_record[self.KEY_DIFFERENCE] = self.difference_for_max.get()
        data_record[self.KEY_REACHED_TIME] = self.time_reaching_max_ap.get()
        save_data_record()
Exemplo n.º 3
0
 def calculate_for_goal_ap(self):
     # 計算並改動
     current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0
     difference_ap = int(self.goal.get()) - current_ap
     difference_time = APTimeCalculator.convert_ap_to_timedelta(difference_ap)
     self.difference_for_goal.set('%02d+%02d AP --> ' % (current_ap, difference_ap) +
                                  self.convert_timedelta_to_str(difference_time))
     self.time_reaching_goal_ap.set('Reached :  ' +
                                    self.convert_time_to_str(datetime.now() + difference_time))
Exemplo n.º 4
0
 def calculate_for_goal_ap(self):
     # 計算並改動
     current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0
     difference_ap = int(self.goal.get()) - current_ap
     difference_time = APTimeCalculator.convert_ap_to_timedelta(
         difference_ap)
     self.difference_for_goal.set(
         '%02d+%02d AP --> ' % (current_ap, difference_ap) +
         self.convert_timedelta_to_str(difference_time))
     self.time_reaching_goal_ap.set(
         'Reached :  ' +
         self.convert_time_to_str(datetime.now() + difference_time))
Exemplo n.º 5
0
    def calculate_for_max_ap(self):
        # 計算並改動
        current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0
        adjustment_ap = int(self.adjustment.get()) if self.adjustment.get() else 0
        difference_ap = int(self.max_ap.get()) - current_ap - adjustment_ap
        difference_time = APTimeCalculator.convert_ap_to_timedelta(difference_ap)
        self.last_calculation.set('Current :  ' + self.convert_time_to_str(datetime.now()))
        self.difference_for_max.set('%02d AP --> ' % difference_ap + self.convert_timedelta_to_str(difference_time))
        self.time_reaching_max_ap.set('Reached :  ' +
                                      self.convert_time_to_str(datetime.now() + difference_time))

        # Saving data
        data_record = get_data_record(self.title)
        data_record[self.KEY_LAST_TIME] = self.last_calculation.get()
        data_record[self.KEY_CURRENT_AP] = self.current_ap.get()
        data_record[self.KEY_MAX_AP] = self.max_ap.get()
        data_record[self.KEY_DIFFERENCE] = self.difference_for_max.get()
        data_record[self.KEY_REACHED_TIME] = self.time_reaching_max_ap.get()
        save_data_record()
Exemplo n.º 6
0
 def calculate_ap_left(self):
     current = datetime.now()
     self.current_time_desc.set('At : ' + self.get_datetime_str(current))
     self.ap_left_desc.set('AP Left: %3d' % (APTimeCalculator.convert_timedelta_to_ap(self.end_time - current)))