# 🕐 Arbeitszeitrechner **Du hast Gleitzeit und möchtest wissen, wann du ohne Minusstunden nach Hause kannst?** Dann bist du hier genau richtig. ![screenshot](./images/screen.png)
--- ## ✨ 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:** ```bash sudo pacman -S --needed qt6-base cmake gcc make ``` **Ubuntu / Debian:** ```bash sudo apt install qt6-base-dev cmake g++ ``` --- ## 🚀 Build & Start ```bash # Konfigurieren cmake -B build -DCMAKE_BUILD_TYPE=Release # Kompilieren cmake --build build -j$(nproc) # Starten ./build/ArbeitszeitRechner ``` --- ## 📖 Benutzung 1. **Einstempelzeit** eintragen 2. **Pausen** einzeln in Minuten hinzufügen (Entf-Taste entfernt markierte Einträge) 3. Optional: **Ausstempelzeit** aktivieren, um die tatsächlich geleistete Zeit zu berechnen 4. **Regelarbeitszeit** (Std : Min) einstellen — wird beim nächsten Start gespeichert 5. **„Berechnung starten"** → Netto-Zeit, Zeitkonto und ggf. Ausstempel-Vorschlag erscheinen --- ## 📄 Lizenz MIT — mach damit was du willst.