diff --git a/main.py b/main.py index 7720a8c..95b1793 100644 --- a/main.py +++ b/main.py @@ -2,10 +2,11 @@ import sqlite3 from datetime import datetime import time import tkinter as tk +from collections import OrderedDict con = sqlite3.connect("todo.db") cur = con.cursor() -tasklist = {} +tasklist = OrderedDict() def get_time(): @@ -56,7 +57,7 @@ def update_list(): listbox.delete(0, listbox.size()) # clear listbox cur_time = get_time() - total_time = [] + total_time = [] # cleanup and init remaining_time = [] importance = [] @@ -69,8 +70,15 @@ def update_list(): importance[i] = 1 print("Priority of Task ID " + str(i + 1) + " Set to: " + str(importance[i])) # res [i][0] = ID cur.execute("UPDATE todo SET IMP = %s WHERE ID = %s" % (int(importance[i]), res[i][0])) - listbox.insert(tk.END, str(res[i][0]) + ":" + res[i][1]) + tasklist[res[i][0]] = res[i][1] # create dictionary with id and the task con.commit() + redraw_list() + + +def redraw_list(): + listbox.delete(0, listbox.size()) # clear listbox + for task in tasklist.items(): + listbox.insert(tk.END, task[1]) # [0] = id # Create the main window