Grundsätzlicher Aufbau der GUI
aus AlricgWiki, der freien Wissensdatenbank
Inhaltsverzeichnis |
Übersicht
Entwurf der Gui (leider konnte ich die Ansicht nicht direkt in das Wiki einbauen)
Erklärung
Im Grunde schweb mir eine GUI ähnlich wie bei Eclipse vor: Mehrere Panels (die im Bild jeweils unterschiedlich gefärbten Flächen) die eine bestimmte Funktion einnehmen und deren Größe veränderbar ist. Die Anordung der Panles kann teilweise verändert werden und es können auch einzelne Panel "zu" und "weg" geschaltet werden.
Dabei meine ich die Panles Nr. 3), 5), 6) und 7) (die Pastel-Farben): Diese sind nicht "fest" sondern können variabel mit beliebigen Panels belegt werden oder auch ausgeschaltet werden. Somit ist das Bild der GUI nur die "standart-konfiguration" der Oberfläche, eine Möglichkeit von vielen.
So können wir auch mehr Panels anbieten, als gleichzeitig dargestellt werden können. Der User kann sich dann jeweils das panel zuschalten das er gerade für sinnvoll hält. Einige Panles können dabei sowohl für den Generierungs-Modus, als auch für den Helden-verwaltungs Modus des Programms verwendet werden, andere müssen Speziell sein. Unten sind die einzelen Panles nocheinmal ausführlich erklärt.
Erklärung zu den einzelnen Panels
- FensterTitel - Der standart-Titel des Fensters, wie bei allen Windows-Fenstern
- Menu-Bar - Eine typische Menu-Bar ("Datei", "Bearbeiten", "Hilfe" ...). Diese bleibt gleich für jeden Modus (Generierung, Helden-Verwaltung), es werden evtl. jedoch einzelne Menu-Punkte deaktiviert.
- Navigation - Die Navigation mit der das Hauptfenster umgeschaltete werden kann. Die Naviagtion muß (soweit ich das sehe) für jeden Modus anders aussehen.
- Hauptfenster - Hier ist die jeweilige eingentliche Funktion des Programms. Also hier können Talente bearbeitet werden, Professionen ausgesucht, Ausrüstung verwaltetet usw. usw.
- Information - Über jedes CharElement das im Hauptfenster selektiert wird, wir hier eine ausführliche Info angezeigt. (Kann für Generierung und Verwaltung wahrscheinlich gleich sein.)
- Gesamtübersicht - Eine Übersicht über den gesamten Helden. GP, TalentGp, die Eigenschaften und Basis-Werte, Rasse, Kultur, Profession, evtl. noch mehr.
- Hilfe - Zeigt Dokumentation zu dem Panel an.
Weitere Panels, die hinzugeschaltet werden könn(t)en
Die Panels sind teilweise auch nur eine Idee, was nachher wirdklich umgesetzt wird (werden kann) muß dann gesehen werden.
- FehlerListe - Liste aller unstimmigkeiten im Charakter (wenn Fehler zugelassen sind)
- ToDo Liste - z.B. "Name eingeben", "Größe wählen", "Kultur Wählen", "Vorteile Wählen", "Nachteile Wählen", ...
- Übrige Auswahlen - Zeigt an, welche Auswahlen ("Talent X oder Talent Y +3") noch nicht gewählt wurden, bzw. alle vorhanden Auswahlen.
- Fortschrittsanzeige - Selbes Prinzip wie "ToDo", nur Anzeige als graphischer Balken
- Helden - Übersicht über vorhandene Helden (für Helden-Verwaltung)
- Letzten Meldungen - Alle letzten Meldungen, die das Programm ausgegeben hat, werden hier verzeichent
- Charakter Statistik - Summe der Eigenschaften, Summe der Talentpunkte, Anzahl der Talente, Anzahl der Zauber, Anzahl Vorteile, usw.
Realisierung
- Dafür eigent sich gut ein Docking Framework, zu finden unter http://www.infonode.net/
