Viele der Apps bieten Buttons zur Steuerung, wie "Start", "Pause", "Reset" etc. Aktuell ist das Erscheinungsbild und Verhalten dieser Buttons nicht einheitlich.
Ziel:
- Definition eines einheitlichen Zustandsmodells für Apps
- Erstellen einer zentralen Komponente für die Steuerbuttons
- Anpassen aller betroffenen Apps
Zustände:
- init: Ausgangszustand
- running: Simulation läuft
- paused: Simulation ist pausiert
- done: Simulation ist beendet
Details zum Verhalten:
- Reset ist nur verfügbar, wenn die Simulation nicht im Ausgangszustand ist
- Pause ist nur verfügbar, wenn die Simulation läuft
- Start ist nur verfügbar, wenn die Simulation im Pause bzw. Anfangszustand ist
- Wenn die Simulation beendet ist, ist nur Reset verfügbar
Erscheinungsbild:
- Start-Button: Primärfarbe (blau
- Pause-Button: Ohne farbe
- Reset-Button: Sekundärfarbe (grün)
Viele der Apps bieten Buttons zur Steuerung, wie "Start", "Pause", "Reset" etc. Aktuell ist das Erscheinungsbild und Verhalten dieser Buttons nicht einheitlich.
Ziel:
- [x] Definition eines einheitlichen Zustandsmodells für Apps
- [x] Erstellen einer zentralen Komponente für die Steuerbuttons
- [x] Anpassen aller betroffenen Apps
Zustände:
- init: Ausgangszustand
- running: Simulation läuft
- paused: Simulation ist pausiert
- done: Simulation ist beendet
Details zum Verhalten:
- Reset ist nur verfügbar, wenn die Simulation nicht im Ausgangszustand ist
- Pause ist nur verfügbar, wenn die Simulation läuft
- Start ist nur verfügbar, wenn die Simulation im Pause bzw. Anfangszustand ist
- Wenn die Simulation beendet ist, ist nur Reset verfügbar
Erscheinungsbild:
- [x] Start-Button: Primärfarbe (blau
- [x] Pause-Button: Ohne farbe
- [x] Reset-Button: Sekundärfarbe (grün)