Read-only mirror of practice-timer
Alexander Rosenberg 64dcdf26bb Fix non-existant enum on some systems | %!s(int64=2) %!d(string=hai) anos | |
---|---|---|
tools | %!s(int64=2) %!d(string=hai) anos | |
ui | %!s(int64=2) %!d(string=hai) anos | |
.gitignore | %!s(int64=2) %!d(string=hai) anos | |
CMakeLists.txt | %!s(int64=2) %!d(string=hai) anos | |
LICENSE | %!s(int64=2) %!d(string=hai) anos | |
README.md | %!s(int64=2) %!d(string=hai) anos | |
TimerApplication.c | %!s(int64=2) %!d(string=hai) anos | |
TimerApplication.h | %!s(int64=2) %!d(string=hai) anos | |
TimerClock.c | %!s(int64=2) %!d(string=hai) anos | |
TimerClock.h | %!s(int64=2) %!d(string=hai) anos | |
TimerEditWindow.c | %!s(int64=2) %!d(string=hai) anos | |
TimerEditWindow.h | %!s(int64=2) %!d(string=hai) anos | |
TimerFileWatcher.c | %!s(int64=2) %!d(string=hai) anos | |
TimerFileWatcher.h | %!s(int64=2) %!d(string=hai) anos | |
TimerGraph.c | %!s(int64=2) %!d(string=hai) anos | |
TimerGraph.h | %!s(int64=2) %!d(string=hai) anos | |
TimerGraphWindow.c | %!s(int64=2) %!d(string=hai) anos | |
TimerGraphWindow.h | %!s(int64=2) %!d(string=hai) anos | |
TimerMainWindow.c | %!s(int64=2) %!d(string=hai) anos | |
TimerMainWindow.h | %!s(int64=2) %!d(string=hai) anos | |
TimerMiniWindow.c | %!s(int64=2) %!d(string=hai) anos | |
TimerMiniWindow.h | %!s(int64=2) %!d(string=hai) anos | |
TimerSettingsWindow.c | %!s(int64=2) %!d(string=hai) anos | |
TimerSettingsWindow.h | %!s(int64=2) %!d(string=hai) anos | |
TimerTaskTree.c | %!s(int64=2) %!d(string=hai) anos | |
TimerTaskTree.h | %!s(int64=2) %!d(string=hai) anos | |
main.c | %!s(int64=2) %!d(string=hai) anos | |
practicetimer.gresource.xml | %!s(int64=2) %!d(string=hai) anos |
A simple program for tracking time spent doing activities. Originally created for my dad to track his music practice.
Build with CMake. Requires GTK+ 3, json-glib, and PkgConfig for CMake. The graphs on the stats page are optional, but they require Plotutils.
Tested on macOS, GNU/Linux, and FreeBSD.