Changeset 44c3377 in flowtimer
- Timestamp:
- 08/21/24 22:31:40 (9 months ago)
- Branches:
- guix
- Children:
- 1fd7029
- Parents:
- daa2276
- Location:
- flowtimer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
flowtimer/Phase.py
rdaa2276 r44c3377 21 21 self.title = title 22 22 self.initial_ticks = ticks 23 self.state = "initial" 24 self.ticks_left = ticks 23 self._state = "initial" 24 self._ticks_left = ticks 25 26 @property 27 def initial_repetitions(self): 28 return 1 29 30 @property 31 def state(self): 32 return self._state 33 34 @property 35 def ticks_left(self): 36 return self._ticks_left 25 37 26 38 def to_json(self): … … 36 48 37 49 return ("-->" + self.title + "\nTicks left=" + 38 str(self. ticks_left) + "\n" + str(self.state) + "\n")50 str(self._ticks_left) + "\n" + str(self._state) + "\n") 39 51 40 52 def abort(self): 41 self. state = "finished"53 self._state = "finished" 42 54 43 55 def start(self): 44 self. state = "running"56 self._state = "running" 45 57 46 58 def reset(self): 47 self. ticks_left = self.initial_ticks48 self. state = "initial"59 self._ticks_left = self.initial_ticks 60 self._state = "initial" 49 61 50 62 def pause(self): 51 self. state = "paused"63 self._state = "paused" 52 64 53 65 def running(self): 54 return self. state == "running"66 return self._state == "running" 55 67 # return self.time_left > 0 56 68 57 69 def finished(self): 58 return self. state == "finished"70 return self._state == "finished" 59 71 60 72 def paused(self): 61 return self. state == "paused"73 return self._state == "paused" 62 74 63 75 def tick(self, ticks): 64 result = self. ticks_left - ticks76 result = self._ticks_left - ticks 65 77 66 78 if result <= 0: 67 self. ticks_left = 068 self. state = "finished"79 self._ticks_left = 0 80 self._state = "finished" 69 81 else: 70 self. ticks_left = result82 self._ticks_left = result 71 83 return result -
flowtimer/RecurringPhaseSequence.py
rdaa2276 r44c3377 39 39 def to_json(self): 40 40 return json.dumps(self.__dict__, default=lambda each: each.to_json()) 41 42 def title(self): 43 return self.current_phase.title 41 44 42 45 def current_phase_number(self):
Note:
See TracChangeset
for help on using the changeset viewer.