Headings: !!Bottomline
Da in den neueren Archiven bereits eine User Interface geladen wird kann das Design desselben bereits angegangen werden. Das ist dann mal etwas für's Auge dem man sofort etwas abgewinnen kann.
Alle Funktionen aller Buttons sind im Programm in einer flachen Hierarchie organisiert. Daher müssen alle unterschiedlichen Funktionen auch unterschiedliche Namen erhalten. 'Load' im Basismenue und 'Load' im Spieler Editor führen sonst die selbe Funktion aus. Daher sollten die Kommandos beispielsweise 'Load' und 'Player_Load' genannt werden!
- Erstellen des Basis Interfaces:
- Alle Knöpfe und verzierenden Elemente
- Definition der aktiven elemente und deren Funktion sodaß eine Aufgabenliste für die Implementierung entsteht.
- sukzessive Erstellung und Implementierung der weiteren Menues/ Ui Elemente.
fertig
- UI- Basiselemente:
- <Panel> Tag
- Name - Name der aufzurufenden Aktivität bei Auswahl
- Info - Kurzinfo oder Beschriftung des Panels
- Iconname - Filename der Grafik falls vorhanden
- X,Y - Koordinaten der linken oberen Ecke. Sind die Koordinaten negativ wird die rechte respektive untere Ecke verwendet.
- Fontname - Filename der Zeichensatzbeschreibung (xml), Info Text wird zur Beschriftung verwendet
- SizeX,SizeY - Größe des Panels, nicht nötig bei reiner Grafik, Nötig bei Text
- Enable - ="1" falls dies ein aktiver Knopf ist, sonst inaktiv
- Format - kein Blocksatz bisher, das Ergebnis wird wenn das 2.Zeichen center oder bottom ist ungenau, da die Zeilenlängen ohne Wortumbruch gescannt werden. Center ist jedoch trotzdem sinnvoll um einzeiligen Text in Buttons zu zentrieren
- "lt" linksbündig, top-ausgerichtet
- "cc" auf beiden Achsen zentriert
- "rb" rechtsbündig, bottom-ausgerichtet
TarOnlineMap