fixed an error with calculation per midnight, added a remove pause button and made the Readme better
This commit is contained in:
parent
605fe9a77e
commit
65af7f060b
3 changed files with 212 additions and 49 deletions
73
README.md
73
README.md
|
|
@ -1,8 +1,73 @@
|
|||
# Arbeitszeitrechner
|
||||
<div align="center">
|
||||
|
||||
>**Du hast Gleitzeit und möchtest wissen, wann du ohne Minusstunden nach Hause kannst? Dann bist du hier genau richtig!**
|
||||
***
|
||||
>
|
||||
# 🕐 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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue