Browser Update

Aus GameBrowser - Wiki

Wechseln zu:Navigation, Suche

Der Browserupdate läuft 2geteilt ab.

Inhaltsverzeichnis

Das GUI

Das GUI muss seine eigene Update Logik implementieren.

Im Falle unseres QT Guis

Auf neue Version Prüfen. Wenn ja Changelog + Release Notizen anzeigen. Dann User die Auswahl geben Update installieren oder nicht (+ Option zum Immer Automatisch installieren). Man soll per Config einstellen können wie oft auf Updates geprüft werden soll (Dabei ein Feld das für Core und GUI Update prüfung das selbe ist

Der Core

Der Core stellt XML Befehle bereit um auf Updates zu prüfen und diese zu Installieren. Nachdem Updates im Core Installiert sind kann dieser einfach neu geladen werden (wenn er dynamisch eingesetzt wird). Dab darf nicht vergessen werden die end_core Funktion aufzurufen und nach dem neu laden die init core. (Außerdem müssen im GUI alle Funktionspointer angepasst werden.

Optimaler Update Prozess

Am besten sollte bei einem Core Update (sollte eins verfügbar sein) auf jeden Fall nochmal geprüft werden ob ein GUI Update vorhanden ist. Wenn ja sollte der Update Prozess so aussehen:

* 1. GUI Updaten
* 2. GUI Neustarten
* 3. Core Updaten
* 4. Core Neuladen
Navigation
Media
Werkzeuge