Show / Hide Table of Contents

# Top Liste

- Implementierung: CreditForm

Bei einem Klick auf den Credits Button im Spiel bekommt man die Punktestände präsentiert. Es wird zwischen Spielern Online & Lokal unterschieden.

Die Methoden zum befüllen der Listen laufen in separatend Threads. So wird sichergestellt, dass das Fenster sofort da ist, auch wenn die Netzwerk-Verbindung oder der Zugriff auf die `save.json` langsam ist.

## Elemente

### Links: Lokale Liste

- Wird befüllt mit den Einträgen aus der `save.json`.
- Der Haken darunter schaltet um zwischen einer Darstellung aller Nutzer, oder von Spielständen von nur sich selbst.
- Mit einen Klick auf die Überschriften der Tabellen lassen sich die Einträge sortieren.
- Sollten die Spalten zu wenig Platz haben, wird beim überfahren mit der Maus ein Tooltip mit dem Wert angezeigt.

### Rechts: Online Liste

- Die Einträge dazu werden aus dem Internet geladen.
- Der Refresh Link lädt neue Einträge nach.
  - Um zu signalisieren dass eine Anfrage läuft, ändert sich der Text auf Refreshing..., und danach wieder zurück.
- Die Tabellen lassen sich ebenso sortieren und sind mit Tooltips versehen.

### Rechts unten: Hinweise

- Die Autoren der Anwendung.
  - Mit Link auf die MIT Lizenz unter der die Anwendung steht.
- Anmerkungen zu den Bildern, die in den Themes genutzt werden.
  - Mit Links auf die entsprechenden Quellen.
  - Sowie einem Link auf die Creative Commons Lizenz unter der diese stehen.

### Rechts ganz oben: Schließen

- Das Schließen dieses Fensters beendet nicht die gesamte Anwendung. Es wird das momentane Fenster geschlossen und das zuvor versteckte Spiel Fenster wird wieder angezeigt. Somit ist ein weiterspielen ab der letzten Position möglich.