summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-10-18gtimelog.ui: give the main entry focusHEADmasterJonny Lamb1-0/+1
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2010-09-07Fix mislogging when work goes past the virtual midnightGustavo Noronha Silva1-4/+15
When we log work that went past virtual midnight, log an entry for the day that ended, an automatic "arrived" message, and a second entry for the day that started, to avoid losing any time.
2010-07-12Fix escaping for tasks containing an ampersandDanielle Madeley1-2/+3
2010-06-25Ignore the very old entries for the suggestionsMarco Barisione1-0/+2
2010-06-25Show how much time is left for the week if less than 7 hoursMarco Barisione1-1/+26
I don't work 7 hours per day, so I want to know exactly when my hours are supposed to finish.
2010-06-25Hide the progress window from an idle to avoid mixing threads and UIMarco Barisione1-1/+1
2010-06-23Fix validation of number of parts in a task descriptionGustavo Noronha Silva1-3/+4
Having all four identifiers and no detail is also valid, so do not display those in red.
2010-06-14Make sure the task list UI is updated after downloadGustavo Noronha Silva1-1/+4
We were not always updating the treeview with the new data. Now we also make sure the log is updated and revalidated.
2010-06-14Also leave critical region in case an exception is raised in keyring callGustavo Noronha Silva1-1/+2
This should fix the dead lock we noticed when cancelling the keyring dialog.
2010-06-14Print the error message if the file is not found, when downloading tasksGustavo Noronha Silva1-1/+2
2010-06-09Rename source and binary package to collabora-gtimelogSimon McVittie5-32/+21
* Rename source and binary package to collabora-gtimelog * Remove patch system, which interferes with how it's maintained in practice
2010-06-07Store window position and size when quitting, and restore on startupGustavo Noronha Silva1-0/+41
2010-06-07Make it possible to view week and month entries in the main viewGustavo Noronha Silva2-10/+115
2010-06-07Validate entries as they are written to the main text viewGustavo Noronha Silva1-10/+52
2010-06-07Mark the edit tool button as important, on the submit windowGustavo Noronha Silva1-3/+4
2010-06-07Also protect keyring calls with gdk threads lockingGustavo Noronha Silva1-1/+4
I am seeing too many assertion failures from gkr, that I blame on threads. This should hopefuly make it more stable, even if we take a small penalty in responsiveness.
2010-06-07Make auto-submit error message an infobarGustavo Noronha Silva1-35/+63
2010-06-07Add fallback if we do not have gtk.InfoBar availableGustavo Noronha Silva1-8/+48
2010-06-07Provide timelog update/submit remindersGustavo Noronha Silva2-4/+150
After 3 hours of work have been entered, an infobar will appear reminding the user of updating the timelogging information for last week. In addition to this, monthly reminders appear at the first day of every month.
2010-06-07Port gtimelog to GtkBuilderGustavo Noronha Silva7-413/+450
This will ease editing the UI of the program in newer Glade versions.
2010-05-27Enable automatic submission of the last 30 days on startupGustavo Noronha Silva1-12/+50
We now track if a submission is happening to try to avoid reentrancy issues, and we only show a success notification dialog if we are doing a non-automatic submission.
2010-05-26Rework time report submission code a bit, for greater modularityGustavo Noronha Silva1-16/+22
This provides gtimelog with a few utility functions which are used by the default submission code path, allowing for easier implementation of a separate code path for automatic submission.
2010-04-14Add accelerators for task entry and task filter.Will Thompson1-0/+4
Ctrl-L and Ctrl-K are chosen for similarity with every web browser. Alt-S and Ctrl-S are also supported for the search box because... why not.
2010-04-08Add a filter to gtimelog's task listDanielle Madeley2-27/+101
2009-12-06Fix authorization class to reprompt if the creds. in the keyring suckDanielle Madeley1-2/+9
This handles password changes ok, but won't handle username changes that well, since there will now be two entries for the key in the keyring, and it will only ever try with one of them, nor does it erase it when it doesn't work. This can be fixed at a later date, because it doesn't really come up very often.
2009-08-25Add pulsing progress bar when submitting to serverPierre-Luc Beaudoin2-2/+136
2009-08-10make it work for those without the gnome-keyring python bindingIan Monroe1-1/+2
(which apparently doesn't exist on opensuse)
2009-08-06Make the Submit Window non modalPierre-Luc Beaudoin1-1/+0
This allows users to consult the valid Task list
2009-08-06Do not dead lock if certificate is not foundPierre-Luc Beaudoin1-3/+4
2009-08-06Fix thread dead lock on startupPierre-Luc Beaudoin1-3/+0
Don't enter main loop when refreshing the loading label as it created a dead lock when starting the application and that the task list needs to be refreshed.
2009-08-06Align durations at rightPierre-Luc Beaudoin1-0/+1
2009-08-06Don't display the Auth dialog if a password already exist in the keyringPierre-Luc Beaudoin1-62/+56
2009-08-06Make the server submission non blocking tooPierre-Luc Beaudoin1-15/+25
2009-08-06Allow keyring to be missingJonny Lamb1-0/+5
2009-08-06Refresh the task list in a different threadPierre-Luc Beaudoin1-102/+129
This makes the UI not to block during the task list reloading
2009-06-16Debian: Add missing depsDaniel Stone1-2/+3
python-setuptools is required for the build, and python-m2crypto at runtime; there may be others, however.
2009-06-03Use no icon for the toggle button and adjust padding on the task panePierre-Luc Beaudoin1-2/+2
2009-06-02Rework once more the submit windowPierre-Luc Beaudoin2-85/+31
Move the actions to non window closing actions to toolbar buttons, make the window look more like its parent (border wise). Get rid of the text at the top, it was not clear and the behavior is not much different from the rest of the application
2009-06-02Add Submenus to Submit report to ServerPierre-Luc Beaudoin2-6/+85
These will automatically submit the data to the server and show the SubmitWindow only there are errors. (except for the last menu option of course).
2009-06-02Verify that the provided certificate file exist and error out if notPierre-Luc Beaudoin1-0/+10
It is a more useful error message than the resulting "Certificate verification failed"
2009-05-19Do not hide the Submit window when editing the timelogPierre-Luc Beaudoin1-1/+0
2009-05-12Place imports at topPierre-Luc Beaudoin1-5/+3
2009-05-11Implement certificate validation for task submitting and task list downloadPierre-Luc Beaudoin1-16/+36
Requires M2Crypto. Adds a server_cert setting in gtimelogrc which should be set to the public part of the server certificate.
2009-04-27Reindent and add a verification for redirected when downloading task listPierre-Luc Beaudoin1-22/+26
2009-04-23Insert a trailing ":" after insertion of a task so that the user can start ↵Pierre-Luc Beaudoin1-1/+1
typing
2009-04-22Allow http for localhostPierre-Luc Beaudoin1-1/+1
Useful if you are running a local django server
2009-04-22Make the treeview code more readable by using an enum instead of numbersPierre-Luc Beaudoin1-18/+27
2009-04-22Add .swp to gitignorePierre-Luc Beaudoin1-0/+1
2009-04-22Actually use the reloaded data when showing the Submit WindowPierre-Luc Beaudoin1-5/+5
This fix a problem that if you edit timelog.txt, you needed to restart gtimelog to see the changes in the Submit Window. Now, the data is passed to the show method.
2009-04-22Don't show items with 0 duration like "Came in"Pierre-Luc Beaudoin1-2/+2