Simple time tracker - nothing else more.
QTTrack is distributed under the terms of the GNU LESSER GENERAL PUBLIC LICENSE, version 3.0. The text of the license is included in the file LICENSE
in the project root.
Due to various tasks I have to do at work, a utility like a time tracker is a good idea. Colleagues have already written their own, but they have some peculiarities and/or behaviors that are part of their way of doing their job. So I decided to write my own to have a nice, small and handy tool.
This project is coded in C++. The UI will be done using the QT framework..
The project will be splittet into two parts. CTimeTrack
contains the functionality of the time tracker. This is done in a Visual Studio Project and results in a library. The QTTrack
part takes care about the user interface and picks up the QT Framework in the Open Source version which is downloadable here.
I'm using the YAIP INI parser to persist the data and some settings. The project is referenced in the folder submodules
as a git submodule.
- Implement the functionality in
CTimeTrack
- Task
- Start a task
- Stop a task
- Calculate duration
- Task list
- Load
- Save
- Add new task
- Delete existing task
- Common settings for application
- Load
- Save
- Task
- Create the UI using QT
- Create tests based on Catch2-Framework