Warning, /pim/ktimetracker/README.md is written in an unsupported language. File is not indexed.

0001 
0002 # KTimeTracker
0003 
0004 [KTimeTracker](https://apps.kde.org/ktimetracker/) tracks time spent on various tasks. It is useful for tracking hours to be billed to different clients or just to find out what percentage of your day is spent playing Doom or reading Slashdot.
0005 
0006 You can install KTimeTracker on Linux via [Discover](appstream://org.kde.ktimetracker.desktop) or as a [flatpak on Flathub](https://flathub.org/apps/details/org.kde.ktimetracker). You can also install KTimeTracker (built with Qt 5) for [Windows](https://binary-factory.kde.org/job/KTimeTracker_Stable_win64/).
0007 
0008 <a href='https://flathub.org/apps/details/org.kde.ktimetracker'><img width='190px' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-i-en.png'/></a>
0009 
0010 If you'd like to contribute to KTimeTracker, see [CONTRIBUTING.md](CONTRIBUTING.md).
0011 
0012 ## Structure
0013 
0014 * [src/dialogs/](src/dialogs): dialogs used for small tasks (creating tasks, editing time, history, export)
0015 * [src/export/](src/export): the logic for exporting backup copies in multiple formats
0016 * [src/file/](src/file): the main session file in `~/.local/share/ktimetracker/ktimetracker.ics`
0017 * [src/import/](src/import): used to import GNOME Planner files
0018 * [src/model/](src/model): the base for events/tasks/projects
0019 * [src/settings/](src/settings): the Settings dialog, as well as the KConfigXT files
0020 * [src/widgets/](src/widgets): specialized widgets (search bar, percent progress bar, context menus)
0021 
0022 The `kf5` branch includes the latest Qt5 version. It will no longer receive updates.
0023 
0024 The `master` branch includes the latest Qt6 version. It does not have a Windows build.
0025 
0026 ## Building
0027 
0028 The easiest way to make changes and test KTimeTracker during development is to build it with [kdesrc-build](https://community.kde.org/Get_Involved/development/Build_software_with_kdesrc-build).
0029 
0030 To build it as a standalone app:
0031 
0032 ```bash
0033 cmake -B build/ -DCMAKE_INSTALL_PREFIX=$HOME/kde/usr
0034 cmake --build build/
0035 cmake --install build/
0036 ```
0037 
0038 Use `-DBUILD_TESTING=ON` to enable tests.
0039 
0040 ## Credits
0041 
0042 KTimeTracker was originaly written by Sirtaj Singh Kang and named KArm. The word "karm" means "work" in the author's native Punjabi.
0043 
0044 KTimeTracker was inspired by Harald Tveit Alvestrand's very useful utility called titrax; we added some eyecandy and functionality like subtasks.