added adding task window

This commit is contained in:
Sem van der Hoeven
2020-08-28 14:43:19 +02:00
parent 231ba71b1c
commit 0229867ea0

View File

@@ -84,7 +84,6 @@ class Status(Enum):
return Status(v) return Status(v)
def next(self): def next(self):
print("next of {}".format(self))
v = self.value + 1 v = self.value + 1
if v > 3: if v > 3:
v = 0 v = 0
@@ -441,7 +440,7 @@ def main(stdscr):
newt = False # making new task newt = False # making new task
while (k != ord('q')): while (k != ord('q')):
print(k)
if k == curses.KEY_ENTER or k == 10: # enter key if k == curses.KEY_ENTER or k == 10: # enter key
if SelectedWindow(selected_window) == SelectedWindow.TASKS: if SelectedWindow(selected_window) == SelectedWindow.TASKS:
editing = not editing editing = not editing
@@ -497,7 +496,8 @@ def main(stdscr):
elif (k == ord('p') or k == 112) and not newp: # p key elif (k == ord('p') or k == 112) and not newp: # p key
newp = True newp = True
# elif k == ord('t') elif (k == ord('t') or k == 116) and not newt: # t key
newt = True
stdscr.clear() stdscr.clear()
@@ -515,12 +515,27 @@ def main(stdscr):
if newp: if newp:
create_project(projects, stdscr) create_project(projects, stdscr)
newp = False newp = False
# TODO clean
draw_projects(stdscr, projects, project_index, selected_window) draw_projects(stdscr, projects, project_index, selected_window)
draw_tasks(stdscr, projects[project_index].tasks, draw_tasks(stdscr, projects[project_index].tasks,
selected_window, task_index) selected_window, task_index)
draw_instructions(stdscr) draw_instructions(stdscr)
draw_description( draw_description(
projects, stdscr, projects[project_index].tasks[task_index], selected_window) projects, stdscr, projects[project_index].tasks[task_index], selected_window)
if newt:
create_task(projects[project_index], stdscr)
newt = False
# TODO clean
draw_projects(stdscr, projects, project_index, selected_window)
draw_tasks(stdscr, projects[project_index].tasks,
selected_window, task_index)
draw_instructions(stdscr)
draw_description(
projects, stdscr, projects[project_index].tasks[task_index], selected_window)
k = stdscr.getch() k = stdscr.getch()
stdscr.refresh() stdscr.refresh()