def run(self):
     """
     As long as _exit_thread is false, this objects instance will stay active. When it's true, the instance will
     become inactive and should be left for garbage collection by removing all references to it.
     """
     start_time = datetime.now()
     new_activity = Activity(self._type_of_activity, start_time, datetime.now(), self._time)
     dbc.add_to_db(new_activity)
     while not self._exit_thread and settings.get_time_manager_settings()["activated"]:
         sleep(1)
         self.sub_menu_reference._display_label = converting.sec_to_time(self._time)
         self._time += 1
         dbc.update_last_activity(start_time=start_time, end_time=datetime.now())
Beispiel #2
0
 def run(self):
     """
     As long as _exit_thread is false, this objects instance will stay active. When it's true, the instance will
     become inactive and should be left for garbage collection by removing all references to it.
     """
     start_time = datetime.now()
     new_activity = Activity(self._type_of_activity, start_time,
                             datetime.now(), self._time)
     dbc.add_to_db(new_activity)
     while not self._exit_thread and settings.get_time_manager_settings(
     )["activated"]:
         sleep(1)
         self.sub_menu_reference._display_label = converting.sec_to_time(
             self._time)
         self._time += 1
         dbc.update_last_activity(start_time=start_time,
                                  end_time=datetime.now())
Beispiel #3
0
 def test_sec_to_time(self):
     self.assertEquals("00:00:59", converting.sec_to_time(59))
     self.assertEquals("00:02:39", converting.sec_to_time(159))
     self.assertEquals("01:00:50", converting.sec_to_time(3650))