No description
| images | ||
| .gitignore | ||
| CMakeLists.txt | ||
| main.cpp | ||
| README.md | ||
| WorkTimeCalculator.cpp | ||
| WorkTimeCalculator.h | ||
🕐 Arbeitszeitrechner
Du hast Gleitzeit und möchtest wissen, wann du ohne Minusstunden nach Hause kannst?
Dann bist du hier genau richtig.
✨ Features
- Netto-Arbeitszeit berechnen — Einstempelzeit + beliebig viele Pausen → exakte Netto-Zeit
- Zeitkonto — positiver oder negativer Saldo gegenüber der Regelarbeitszeit auf einen Blick
- Ausstempelzeit vorschlagen — kein Endzeitpunkt? Die App berechnet ihn automatisch
- Mitternachts-Überlauf — Schichten die über 00:00 gehen werden korrekt behandelt
- ArbZG-Hinweise — Erinnerung an gesetzliche Mindestpausen (§ 4 ArbZG) bei langen Arbeitstagen
- Einstellungen werden gespeichert — Regelarbeitszeit bleibt nach dem Neustart erhalten
- Dark Mode — Fusion-Palette, augenschonend auch spät abends
🔧 Voraussetzungen
| Abhängigkeit | Mindestversion |
|---|---|
| Qt | 6.x (Qt6::Widgets) |
| CMake | 3.16 |
| C++-Compiler | C++17 (GCC, Clang, MSVC) |
Arch Linux:
sudo pacman -S --needed qt6-base cmake gcc make
Ubuntu / Debian:
sudo apt install qt6-base-dev cmake g++
🚀 Build & Start
# Konfigurieren
cmake -B build -DCMAKE_BUILD_TYPE=Release
# Kompilieren
cmake --build build -j$(nproc)
# Starten
./build/ArbeitszeitRechner
📖 Benutzung
- Einstempelzeit eintragen
- Pausen einzeln in Minuten hinzufügen (Entf-Taste entfernt markierte Einträge)
- Optional: Ausstempelzeit aktivieren, um die tatsächlich geleistete Zeit zu berechnen
- Regelarbeitszeit (Std : Min) einstellen — wird beim nächsten Start gespeichert
- „Berechnung starten" → Netto-Zeit, Zeitkonto und ggf. Ausstempel-Vorschlag erscheinen
📄 Lizenz
MIT — mach damit was du willst.
