Workspace - minova-afis/aero.minova.rcp GitHub Wiki
Dieses Plug-in sorgt für die Auswahl des Workspaces.
Im Workspace werden die Einstellungen der Anwendung gespeichert. Jeder Workspace ist mit einer Server-Anwendung verknüpft. So ist es möglich, die gleiche Anwendung für mehrere Serververbindungen zu verwenden.
Durch die geplante Synchronisation soll auch die Möglichkeit geschaffen werden, dass gewisse Informationen offline gespeichert werden. Dazu gehören unter anderem die folgenden Blöcke.
Es soll möglich sein, dass der Server weitere anwendungsspezifische Plug-ins liefert. Die Synchronisation und das Starten der Plug-Ins soll Teil dieses Plug-Ins sein.
Über entsprechende Plug-Ins können dann später auch die Icons und die Übersetzungen geliefert werden.
Das Menu soll im ersten Schritt als XML-Datei gesendet werden. So kann die bisherige Anwendungsstruktur weiter verwendet werden.
Die Masken und OptionPages sollen auch in ihrer bisherigen Struktur übertragen werden. So kann die bisherige Anwendungsstruktur weiter verwendet werden.
Wir haben heute noch eine XBS-Datei. In dieser speichern wir die Konfiguration der Anwendung. Sie soll auch weiterhin existieren.
In der Zukunft soll die Konfiguration besser in die RCP-Logik integriert werden. Dabei müssen aber mehrere Stufen beachtet werden.
-
lokal (nur auf diesem Rechner / in diesem Workspace)
-
user (überall, wo der Benutzer sich anmeldet)
-
global (für alle Benutzer)
-
system (Für alle Benutzer, jedoch nicht durch einen Benutzer änderbar)