Release von Muckturnier 0.7.7 (16.11.2018)
Änderung: Es wird jetzt mindestens Qt 5.7 benötigt. Überladene Signale werden jetzt mit QOverload<T>::of verknüpft.
Änderung: Es gibt jetzt eine „SharedObjects“-Klasse, die die Instanziierung der Datenbank und aller geteilten Hilfsklassen übernimmt. Diese sind jetzt keine Unterklassen oder -funktionen der Datenbank oder anderer Hilfsklassen mehr, stattdessen gibt es jetzt eine sinnvollere Aufteilung.
Verbesserung/Bugfix: Für hohe Punktzahlen werden jetzt beim Punktestand-Dialog Scrollbars angezeigt, und der Dialog wird nicht mehr abgeschnitten.
Änderung: Die alte Dateierweiterung „.db“ wird bei der Dateiauswahl beim Öffnen einer Datenbank nicht mehr standardmäßig angezeigt. Solche Datenbanken können aber natürlich immer noch zum Öffnen ausgewählt werden, wenn man als Filter „Alle Dateien“ auswählt.
Dokumentation: Die Readme enthält jetzt auch „Tips aus der Praxis“, vor allem mit Vorgehensweisen für große Turniere, aber auch grundsätzlichen Hinweisen.
Verbesserung: Es wird auf der Anmeldeseite jetzt auch zum jeweiligen Paar-/Spielernamen gescrollt, wenn ein Paar/Spieler umbenannt oder markiert bzw. de-markiert wurde und sich dadurch die Position in der Liste verändert hat.
Änderung: Die Verarbeitung der angezeigten Zeichenketten überarbeitet. Jetzt wird die I18N-Infrastruktur von Qt genutzt, um z. B. Zeichenketten anzuzeigen, die sich für Singular und Plural unterscheiden.
Änderung: Die Implementierung der Markierungen wurde neu geschrieben. Jetzt können beliebig viele Markierungen mit beliebigen Namen und Farben angelegt werden. Jede Markierung kann jetzt entweder einen neuen Block der so markierten Namen in der Paar-/Spielerliste erzeugen, oder den jeweiligen Namen im vorherigen Block fortlaufend mit einsortiert darstellen. Die Reihenfolge der Anzeige kann frei gewählt werden. Das für die neuen Markierungen nötige Update der Datenbankstruktur wird beim Öffnen einer älteren Datenbank wie gewohnt angeboten.
Verbesserung: Wenn aufgrund der Änderung von Daten die Anzeige der Anmelde- und Ergebnisse-Seiten aufgefrischt werden, dann wird jetzt nur noch das geändert, was wirklich sein muss. Dass z. B. auf der Ergebnisse-Seite in diesem Fall die komplette Eingabemaske gelöscht und neu generiert wurde, war noch ein Überbleibsel aus PHP-Zeiten (da musste man ja immer alles neu erzeugen).
Verbesserung: Wenn ein Paar/Spieler jetzt markiert wird, oder eine Markierung entfernt wird, dann wird (sofern sich dadurch die Position in der Liste ändert) in der Paar-/Spielerliste jetzt zum entsprechenden Namen gescrollt, damit er hinterher sichtbar ist.
Neu/Verbesserung: Es gibt jetzt einen eigenen Dialog für den Import von Paar- bzw- Spielerlisten. Hier wird eine Vorschau des zu importierenden Datensatzes vor dem eigentlichen Import angezeigt. Etwaige Duplikate werden gesondert gelistet und können vom Import ausgeschlossen bzw. als potenzielles Duplikat markiert werden.
Neu: Der Turnierdatenbank-Dateityp „.mtdb“ wird jetzt mit dem Muckturnier-Programm verknüpft. Damit kann eine Turnierdatenbank z. B. per (Doppel-)Klick aus einem Dateimanager heraus geöffnet werden. Unter Linux wird dafür jetzt eine „Freedesktop Shared Mime Info“-XML-Datei installiert, unter Windows legt der Installer die entsprechenden Registry-Einträge an.
Bugfix: Beim Öffnen einer Datenbank werden jetzt – für den Fall, dass vorher eine andere Datenbank geöffnet war – potenziell eingegebene Suchbegriffe zurückgesetzt.
Bugfix/Verbesserung: Wenn „Tischnummer bzw. Paare automatisch auswählen“ aktiviert wird, dann werden jetzt – sofern möglich – direkt danach die passenden Paare für den aktuell ausgewählten Tisch gesetzt.
Neu: Für die Prüfsummen der Paar- bzw. Spieler- und Rangliste gibt es jetzt einen eigenen Dialog. Dort können jetzt auch Prüfsummen für Teile der Rangliste berechnet werden. Damit sollte der Abgleich von an mehreren Rechnern eingegebenen Spielständen deutlich schneller möglich sein.
Bugfix: Die Anzeigeoptionen („Gegenerische Tore berücksichtigen“ etc.) werden jetzt wieder korrekt gespeichert (behebt eine Regression, die durch „Datenbank-Checks beim Öffnen einer Datei überarbeitet und zentralisiert“ entstanden ist).
Neu/Verbesserung: Die Combo-Boxen zur Auswahl der Paare bzw. Spieler auf der Ergebnisse-Seite können jetzt genauso durchsucht werden wie die Paar- und Rangliste und die Rundenergebnisse. Das sollte bei der Eingabe der 1. Runde (oder aller Runden wenn ohne automatische Paarauswahl gespielt wird) – vor allem bei vielen Paaren/Spielern – eine erheblich schnellere Eingabe ermöglichen.
Bugfix: Beim Editieren (Löschen und neu Eingeben) von Spielständen werden bei als abgebrochen eingegebenen Bobbeln die gespeicherten Punktwerte jetzt korrekt voreingestellt und der jeweilige Bobbl auch als abgebrochen markiert.
Änderung: Die Eingabe von abgebrochenen Bobbeln überarbeitet: Es gibt jetzt keine Checkbox für die ganze Runde mehr, die diese als abgebrochen markiert und pro Bobbl den „Abgebrochen“-Knopf einblendet. Der ist jetzt stattdessen immer sichtbar und markiert nicht nur den jeweiligen, sondern auch alle folgenden Bobbl als abgebrochen. Die Spielstandzettel kommen sowieso nicht in der richtigen Reihenfolge, so dass man das eh für jeden einzeln einstellen muss.
Verbesserung: Der Spielstand-Eingabedialog kann jetzt auch von den Spielstand-Eingabefeldern aus mittels eines Rechtsklicks aufgerufen werden (nicht mehr nur von den Bobbl-Radio-Knöpfen aus). Der Aufruf per Doppelklick auf einen Bobbl-Radio-Knopf wurde entfernt, damit die Eingabe einheitlich funktioniert (außerdem ist ein Rechtsklick eh komfortabler als ein Doppelklick).
Neu: Bei der Spielstandeingabe wird jetzt angezeigt, wie viele Ergebnisse (also Tische) bereits eingegeben wurden, und wieviele noch fehlen.
Verbesserung: Bei der Anmeldung neuer Paare/Spieler und beim Umbenennen wird jetzt die neue Suchfunktion benutzt, um Verwechslungen oder auch versehentliche doppelte Einträge zu verhindern. Ist z. B. ein Spieler namens „René“ angemeldet, und es soll ein anderer zu „Rene“ umbenannt werden, oder es bereits ein Paar namens „Meier Bernd / Müller Peter“ gibt, und man will „Peter Müller / Bernd Meier“ anmelden, wird eine Warnung angezeigt, dass der Name nicht eindeutig ist bzw. das Paar scheinbar bereits angemeldet ist.
Verbesserung: Suchfunktion weiter verbessert: Die Reihenfolge der eingegeben Wörter spielt jetzt keine Rolle mehr. Wenn z. B. nach dem Paar „Meier Bernd / Müller Peter“ gesucht wird, kann man es mit der Suche nach „Peter Müller“ genauso finden, wie wenn nach „Müller Peter“ gesucht wird. Die Suche nach „Peter Bernd“ oder „Müller Meier“ führt nun auch zum gesuchten Paar.
Verbesserung: Beim Im- bzw. Exportieren von Daten wird jetzt als Startpunkt der Ordner geöffnet, in dem auch die Datenbank liegt (anstatt immer den Standard-„Eigene Dateien“-Ordner auszuwählen). Ist eine Datenbank geöffnet und man öffnet eine andere, wird ebenfalls der Order der letzten offenen Datenbank als Startordner gesetzt.