Control Your OverTimes (easily) - a simple and fast tool for time tracking, which allows you to overiew all your overtimes you achieved at work over a certain period of time. In future there will be support for multiple employees etc.. Made with Lazarus/Object Pascal.
I added a new Branch for the current preview version. This should contain all the executables etc. for a preview and wont get any other changes. So, be patient for the Version 0.0.2.7 Preview ;)
Fixed some bugs and finally added event handling to support multiple window-transactions. But now if you do certain operations with the weeklist, the programme crashes. And also the StringGrid shows weird results... I will have to wear my lucky socks to search for the mistake...
Recently I have worked on a database connection for CoYOT(e). So far the connection worked using a firebird component and a local firebird server. The database connection should be optional so that you could still use CoYOT(e) by saving to/loading from files (this would be what the "e" in CoYOT(e) stands for: easy/simple). But there are many things to think about and I'm not sure how to expand the database support AND how to keep this as simple as it was intended to be. Maybe it would be better to offer a different programme version for each, file- and database-support.
Until this is not clear, don't expect to see many changes/improvements to the database support.
When editing a week and switching between these ( especially with empty weeks ) then there is an error caused by Index - overflow. This needs to be found and fixed soon!
After I decided that a workweek should become a period, which can can have more than 7 days, the grid in the main window needs to be adapted in some way.
We could need a helping hand on designing an icon for the application. The mascot should be a Coyote. If there is anybody who wants to contribute his creativity, feel free to do so! ;)
Something new I would like to discuss: language support. I First tried the i18n-function of the Lazarus IDE, which automatically creates .po-files that contain all the resource strings. This was quite a nice idea, because you could easily edit these files with an editor for po-files. But actually I never found how to translate the resource strings with the newer file at the end and I also got the impression that there a lot of older ways that all won't work with the new IDE Version 1.2.2. So I'm thinking of making a self-made translation function that uses the same mechanics that the ini-file component does.
You put in the original word, which will be the key and the translation will be the translation. And the ini-component just searches for any entries that match.
Seems like it's actually a good idea, but I originally didn't want to make such out-of-the-box things by myself..... well,.. in fact they aren't out-of-the-box, as I just told you ;)
Maybe someone would like to throw his or her ideas straight into the comments (or just say some nice things to honour this great idea) ! =)
Programme needs a "ignore day in calculation"-flag to have a whole week like "mon - fri" and just ignore the wednesday. Otherwise you would have to create two 2-day-weeks.