t
This commit is contained in:
parent
abc2a2c02d
commit
29e3234b1e
@ -1,4 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
def hoursSpent(day_start, day_end, break_start, break_end):
|
def hoursSpent(day_start, day_end, break_start, break_end):
|
||||||
duration_whole = day_end - day_start
|
duration_whole = day_end - day_start
|
||||||
print("duration_whole", duration_whole)
|
print("duration_whole", duration_whole)
|
||||||
|
18
day.py
18
day.py
@ -47,15 +47,11 @@ class Day:
|
|||||||
|
|
||||||
self.date: str = datetime.now().date()
|
self.date: str = datetime.now().date()
|
||||||
|
|
||||||
self.begin: datetime = datetime.__init__
|
self.begin = 0
|
||||||
|
self.end = 0
|
||||||
self.end: datetime = datetime.__init__
|
self.begin_break = 0
|
||||||
|
self.end_break = 0
|
||||||
self.begin_break: datetime = datetime.__init__
|
self.duration = 0
|
||||||
|
|
||||||
self.end_break: datetime = datetime.__init__
|
|
||||||
|
|
||||||
self.duration: datetime = datetime.__init__
|
|
||||||
|
|
||||||
self.isDayStarted: bool = False
|
self.isDayStarted: bool = False
|
||||||
self.isBreakDone: bool = False
|
self.isBreakDone: bool = False
|
||||||
@ -63,7 +59,7 @@ class Day:
|
|||||||
|
|
||||||
def beginDay(self):
|
def beginDay(self):
|
||||||
'''Saves the time where a new day was started.'''
|
'''Saves the time where a new day was started.'''
|
||||||
self.begin = datetime.now()
|
self.begin_break = datetime.now()
|
||||||
self.isDayStarted = True
|
self.isDayStarted = True
|
||||||
|
|
||||||
def make_break(self):
|
def make_break(self):
|
||||||
@ -74,7 +70,7 @@ class Day:
|
|||||||
raise AssertionError(
|
raise AssertionError(
|
||||||
"You are already in break or have done your break already")
|
"You are already in break or have done your break already")
|
||||||
|
|
||||||
self.beingin_break = datetime.now()
|
self.begin = datetime.now()
|
||||||
self.isInBreak = True
|
self.isInBreak = True
|
||||||
|
|
||||||
def stop_break(self):
|
def stop_break(self):
|
||||||
|
25
ui.py
25
ui.py
@ -19,32 +19,39 @@ class Application(tk.Frame):
|
|||||||
self.quit.pack(side="bottom")
|
self.quit.pack(side="bottom")
|
||||||
|
|
||||||
self.begin_day = tk.Button(
|
self.begin_day = tk.Button(
|
||||||
self, text="begin day", command=self.bd)
|
self, text="begin day", command=self.day_begin)
|
||||||
self.begin_day.pack(side="left")
|
self.begin_day.pack(side="left")
|
||||||
|
|
||||||
self.end_day = tk.Button(self, text="end day", command=self.ed)
|
self.end_day = tk.Button(self, text="end day", command=self.day_end)
|
||||||
self.end_day.pack(side="right")
|
self.end_day.pack(side="right")
|
||||||
|
|
||||||
self.begin_pause = tk.Button(self, text="begin pause", command=self.mb)
|
self.begin_pause = tk.Button(
|
||||||
|
self, text="begin pause", command=self.make_brake)
|
||||||
self.begin_pause.pack(side="left")
|
self.begin_pause.pack(side="left")
|
||||||
|
|
||||||
self.end_pause = tk.Button(self, text="end pause", command=self.go)
|
self.end_pause = tk.Button(
|
||||||
|
self, text="end pause", command=self.stop_break)
|
||||||
self.end_pause.pack(side="right")
|
self.end_pause.pack(side="right")
|
||||||
|
|
||||||
def bd(self):
|
def day_begin(self):
|
||||||
self.day.beginDay()
|
self.day.beginDay()
|
||||||
self.hi_there["text"] = "Started day"
|
self.hi_there["text"] = "Started day"
|
||||||
|
|
||||||
def ed(self):
|
def day_end(self):
|
||||||
|
if not self.day.is_day_started():
|
||||||
|
'''change field to: du musst erst day starten'''
|
||||||
|
return
|
||||||
|
|
||||||
self.day.endDay()
|
self.day.endDay()
|
||||||
self.hi_there["text"] = "Good Bye"
|
self.hi_there["text"] = "Good Bye"
|
||||||
|
self.day = Day()
|
||||||
|
|
||||||
def mb(self):
|
def make_brake(self):
|
||||||
self.day.make_break()
|
self.day.make_break()
|
||||||
self.hi_there["text"] = "Have a nice lunch"
|
self.hi_there["text"] = "Have a nice lunch"
|
||||||
|
|
||||||
def go(self):
|
def stop_break(self):
|
||||||
self.day.go_on()
|
self.day.stop_break()
|
||||||
self.hi_there["text"] = "Welcome back"
|
self.hi_there["text"] = "Welcome back"
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user