No description
Find a file
2026-05-30 23:21:56 +02:00
images Added new Readme.md with short showcase 2025-08-09 10:08:20 +02:00
.gitignore Initial commit 2025-01-24 23:44:59 +01:00
CMakeLists.txt Initial commit 2025-01-24 23:44:59 +01:00
main.cpp Initial commit 2025-01-24 23:44:59 +01:00
README.md fixed an error with calculation per midnight, added a remove pause button and made the Readme better 2026-05-30 23:21:56 +02:00
WorkTimeCalculator.cpp fixed an error with calculation per midnight, added a remove pause button and made the Readme better 2026-05-30 23:21:56 +02:00
WorkTimeCalculator.h fixed an error with calculation per midnight, added a remove pause button and made the Readme better 2026-05-30 23:21:56 +02:00

🕐 Arbeitszeitrechner

Du hast Gleitzeit und möchtest wissen, wann du ohne Minusstunden nach Hause kannst?
Dann bist du hier genau richtig.

screenshot


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

  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.