73 lines
1.8 KiB
Markdown
73 lines
1.8 KiB
Markdown
<div align="center">
|
|
|
|
# 🕐 Arbeitszeitrechner
|
|
|
|
**Du hast Gleitzeit und möchtest wissen, wann du ohne Minusstunden nach Hause kannst?**
|
|
Dann bist du hier genau richtig.
|
|
|
|

|
|
|
|
</div>
|
|
|
|
---
|
|
|
|
## ✨ 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.
|