-
2ba9e0eac8
remove print statement for python 3 compatibility
master
Josh Holtrop
2011-07-19 16:15:59 -04:00
-
3f6463b2c0
do not need BUTTON_PRESS_MASK event explicitly allowed
Josh Holtrop
2011-03-21 16:52:14 -04:00
-
dc0acdae22
tasks are selectable
Josh Holtrop
2011-03-21 16:51:24 -04:00
-
19f3e8ec1b
project hour labels clickable to select project
Josh Holtrop
2011-03-20 11:04:23 -04:00
-
16f205178f
add some experimental colors to status line
Josh Holtrop
2011-03-20 10:38:14 -04:00
-
73d846ab0d
shorter/simpler status bar text
Josh Holtrop
2011-03-20 10:31:46 -04:00
-
6801a8eee5
shown_projects is a dictionary
Josh Holtrop
2011-03-19 23:07:13 -04:00
-
91b120ae22
pressing Escape triggers destroy_event
Josh Holtrop
2011-03-19 23:05:08 -04:00
-
743bcb03f1
remove debug prints
Josh Holtrop
2011-03-19 23:02:54 -04:00
-
514ad17ea1
add TODOs
Josh Holtrop
2011-03-19 23:02:12 -04:00
-
0a72411586
update status label on In/Out event
Josh Holtrop
2011-03-19 23:00:25 -04:00
-
3b48bce57b
update status on startup, In/Out handling
Josh Holtrop
2011-03-19 22:22:28 -04:00
-
e125972edd
add clear() method
Josh Holtrop
2011-03-19 22:15:33 -04:00
-
42eff0b8d3
do not write variables beginning with '_'
Josh Holtrop
2011-03-19 22:08:10 -04:00
-
3a4e23f7d4
add timer to update status label
Josh Holtrop
2011-03-19 22:02:19 -04:00
-
2262d2c92a
save config on exit
Josh Holtrop
2011-03-19 21:46:22 -04:00
-
daf1a95050
initialize mark time if set in config
Josh Holtrop
2011-03-19 21:45:40 -04:00
-
ec8eb3b140
fix Config error, add get()/set()
Josh Holtrop
2011-03-19 21:37:25 -04:00
-
3c6703771d
create a Config and pass it to the Window
Josh Holtrop
2011-03-19 21:16:17 -04:00
-
08128f5be0
Config class writes out its values
Josh Holtrop
2011-03-19 21:13:31 -04:00
-
f56791b2dd
update status label
Josh Holtrop
2011-03-19 20:31:07 -04:00
-
9333672655
add some info to About dialog; center Close button
Josh Holtrop
2011-03-19 20:19:25 -04:00
-
502de1354c
left-align "Tasks" header
Josh Holtrop
2011-03-19 20:14:24 -04:00
-
bfa7640e67
add Close button to About window
Josh Holtrop
2011-03-19 18:47:28 -04:00
-
4aa70624b3
add a rather boring Help menu and About window
Josh Holtrop
2011-03-19 18:43:42 -04:00
-
076882051b
add File menu
Josh Holtrop
2011-03-19 18:32:46 -04:00
-
861d0e9e32
do not expand widgets
Josh Holtrop
2011-03-19 18:23:25 -04:00
-
eb111d8590
fix using "rows" var where "row" should be used
Josh Holtrop
2011-03-19 18:16:42 -04:00
-
a4406fe5a2
implemented Exit button
Josh Holtrop
2011-03-19 18:14:53 -04:00
-
e11ee5a930
minor formatting
Josh Holtrop
2011-03-19 18:12:51 -04:00
-
ed6aeb02a2
whitespace
Josh Holtrop
2011-03-19 18:09:21 -04:00
-
6dea3bf1e8
Fix project hours output
AndrewButer
2011-03-18 23:58:29 -04:00
-
5bd9ce55d9
Removed debug output
AndrewButer
2011-03-18 16:05:03 -04:00
-
9a9b38f98d
Added first bit of timing code
AndrewButer
2011-03-18 15:52:01 -04:00
-
6b484c1308
Added update of task table cells with hours
AndrewButer
2011-03-18 13:39:42 -04:00
-
f73f92c147
Moved tasks into projects table and updated highlighting
AndrewButer
2011-03-18 13:24:41 -04:00
-
f7d32e5578
Removed commented out code
AndrewButer
2011-03-16 12:58:18 -04:00
-
7955fa6145
Added task listing, adding, and clicking
AndrewButer
2011-03-16 12:54:34 -04:00
-
fd473958c2
Added click handler for projects table
AndrewButer
2011-03-16 12:26:11 -04:00
-
9496c3c72d
Updated to force the window title to the Program Name
AndrewButer
2011-03-16 11:04:15 -04:00
-
af65d8bc83
update first column size and alignment
Josh Holtrop
2011-02-26 14:54:24 -05:00
-
cf448b0689
add project combobox not restricted to column 1
Josh Holtrop
2011-02-25 22:51:37 -05:00
-
e8ae65e22d
widen columns
Josh Holtrop
2011-02-25 21:27:03 -05:00
-
010e69fc36
tidy up button bar on bottom of screen
Josh Holtrop
2011-02-25 21:24:08 -05:00
-
7e2ffb3e24
compute/add total hours column
Josh Holtrop
2011-02-25 21:21:59 -05:00
-
f4d60098e1
add getProjectWeekHours()
Josh Holtrop
2011-02-25 21:12:49 -05:00
-
96e018e308
show hours to the hundredth by default
Josh Holtrop
2011-02-25 21:00:30 -05:00
-
06350823ea
fix lowest resolution on hoursFromSeconds()
Josh Holtrop
2011-02-25 20:50:45 -05:00
-
0b2abe676b
add updateProjectHours() to fill in hours cells
Josh Holtrop
2011-02-25 20:45:23 -05:00
-
a8222d3247
fix hours returned for DataStore.get*Hours()
Josh Holtrop
2011-02-25 20:44:52 -05:00
-
9463dc489c
sort project rows by name
Josh Holtrop
2011-02-25 20:17:09 -05:00
-
f179720d1c
projects_to_show and shown_projects store proj IDs
Josh Holtrop
2011-02-25 20:08:35 -05:00
-
cf89eec609
create hours labels for project rows
Josh Holtrop
2011-02-25 19:55:47 -05:00
-
6842051a08
added DataStore.getProjectDailyHours()
Josh Holtrop
2011-02-25 19:48:29 -05:00
-
18984c32a0
add Totals row and reorganize code a little
Josh Holtrop
2011-02-25 18:21:09 -05:00
-
a93f550cab
set row spacings
Josh Holtrop
2011-02-25 15:38:34 -05:00
-
2a945f5bf0
fix row that project title appears on
Josh Holtrop
2011-02-25 15:16:25 -05:00
-
fba10585f3
show projects_table after reloading it
Josh Holtrop
2011-02-25 15:14:11 -05:00
-
c562f471bc
trying to add projects to the table
Josh Holtrop
2011-02-22 23:35:19 -05:00
-
416a9f35bd
quit if user presses Escape
Josh Holtrop
2011-02-22 23:15:36 -05:00
-
3f446746a4
respond to events to add a project row
Josh Holtrop
2011-02-22 23:13:31 -05:00
-
a9442457f3
added DataStore.getDailyHours()
Josh Holtrop
2011-02-22 11:18:24 -05:00
-
b24dcf4bad
extra Window elements: monday and shown_projects
Josh Holtrop
2011-02-22 10:45:40 -05:00
-
48a377ec6a
DataStore.createProject() returns project ID
Josh Holtrop
2011-02-22 10:45:18 -05:00
-
2f9c4e7df8
add initial Config class, calculate config fname
Josh Holtrop
2011-02-21 23:04:01 -05:00
-
15136b9c26
get project table column count from header row
Josh Holtrop
2011-02-21 23:00:17 -05:00
-
3eaeaa8313
add Window.updateProjects()
Josh Holtrop
2011-02-21 22:14:31 -05:00
-
cd1fbf332c
take dbfile as an argument, default to ~/.dwtt.db
Josh Holtrop
2011-02-21 22:14:04 -05:00
-
d316405db7
take a DataStore argument
Josh Holtrop
2011-02-16 15:00:32 -05:00
-
067ab0dcde
check for valid projectid in createTask()
Josh Holtrop
2011-02-16 11:49:31 -05:00
-
3cc8868699
add createProject(), fix a couple things
Josh Holtrop
2011-02-15 22:18:41 -05:00
-
66f2ee7c17
add createTask(), getNextId()
Josh Holtrop
2011-02-15 22:15:21 -05:00
-
951bf59dab
add DataStore.getTasks()
Josh Holtrop
2011-02-15 19:37:55 -05:00
-
8f6345d478
added DataStore.getProjects()
Josh Holtrop
2011-02-10 16:09:00 -05:00
-
757f325ae9
add column headers
Josh Holtrop
2011-02-10 14:41:22 -05:00
-
59202e9a7a
better code organization, add control bar buttons
Josh Holtrop
2011-02-09 15:01:05 -05:00
-
83258c5d18
add DataStore class to create sqlite3 db
Josh Holtrop
2011-02-09 14:36:51 -05:00
-
8d70696c3b
add useless MenuBar
Josh Holtrop
2011-02-09 12:47:45 -05:00
-
5fc2cb8a53
switching to new GUI, remove CmdWindow
Josh Holtrop
2011-02-08 22:07:08 -05:00
-
9af4c655b1
only do an implicit out if the start task exists
Josh Holtrop
2011-01-03 15:41:18 -05:00
-
776072cb84
clear command after activating
Josh Holtrop
2011-01-03 15:00:52 -05:00
-
5fb84110e1
allowed command window to persist across commands
Josh Holtrop
2011-01-03 14:55:44 -05:00
-
7a10dd335a
added Result class to hold command result
Josh Holtrop
2011-01-03 13:53:45 -05:00
-
b8d96c8b5a
added cheap status handler, printing to console
Josh Holtrop
2011-01-03 13:45:56 -05:00
-
8dac698ca2
show full path to current task in command window
Josh Holtrop
2011-01-03 12:57:24 -05:00
-
6c2b6df94c
added counting timer to CmdWindow for current task
Josh Holtrop
2011-01-03 12:50:46 -05:00
-
1acaefb193
added short name lookups for tasks
Josh Holtrop
2011-01-03 12:15:54 -05:00
-
99d37c6268
added start time parameter to CmdWindow
Josh Holtrop
2011-01-03 11:05:40 -05:00
-
4d641af494
add status line to CmdWindow
Josh Holtrop
2011-01-03 10:58:14 -05:00
-
987145e530
better type checking, only store >0 time entries
Josh Holtrop
2011-01-03 09:06:05 -05:00
-
32d4226eb6
fix adding tasks with no parents
Josh Holtrop
2011-01-03 08:31:37 -05:00
-
24451fa127
temporary print errors to console
Josh Holtrop
2011-01-03 08:31:04 -05:00
-
7f5aef193d
always exit on empty command line
Josh Holtrop
2011-01-03 08:27:08 -05:00
-
4edabbdf3b
processing start, out, and task commands
Josh Holtrop
2011-01-02 22:10:58 -05:00
-
fa2413810d
DataStore.createTask(): strip names
Josh Holtrop
2011-01-02 22:07:34 -05:00
-
1f861b12ea
DataStore.clearCurrentTask() takes no arguments
Josh Holtrop
2011-01-02 22:05:40 -05:00
-
b825457cdd
added DataStore.getParentTaskByName()
Josh Holtrop
2011-01-02 21:59:53 -05:00
-
7c51c068b2
change TaskRef.dt to TaskRef.time
Josh Holtrop
2011-01-02 21:54:39 -05:00
-
36bfb39320
added DataStore.clearCurrentTask()
Josh Holtrop
2011-01-02 21:51:31 -05:00
-
0ee8461ef2
added command handlers, handling "task" command
Josh Holtrop
2011-01-02 21:42:50 -05:00