Hi Flo,
Sorry, hab ganz übersehen, dass
die von der Views.java schon benötigt werden. Wollte eigentlich zuerst nur den
Fix für die Laden/Speichern/RecentWorkflorkflow Probleme (sollte inzwischen
alles korrekt funktionieren) hochladen.
Das mit den FigureFactories
scheint aber inzwischen auch zu laufen, deswegen habe ich das jetzt gleich
komplett mit hochgeladen. Ich habe dazu auch Dein Beispiel jwt-we-view-extension
aktualisiert und die neue Version im Bug 238259 angehängt. Was evtl noch fehlen
würde (ist mir erst beim ausprobieren aufgefallen), wäre eine Möglichkeit auch
die Icons der Modellobjekte auszutauschen, damit man z.B. auch in der Palette
das Aussehen abgeändert wird.
Um die Tabbed Properties
auszuprobieren müsstest Du noch ein zusätzliches Tab erzeugen (in einem Plugin
oder im WE selber), weil ich das alte Propertysheet drin gelassen habe. Die
Tabbed-Version wird nur aktiviert, wenn beim Start mehr als das eine Standardtab
gefunden wurde. Mit den folgenden Einträgen in der Plugin.xml wird ein zweites
Tab erstellt, das ebenfalls die Modellelementproperties anzeigt, aber nur
erscheint wenn ein ActivityNode ausgewählt wurde:
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
contributorId="org.eclipse.jwt.we.editors.WEEditor">
afterTab="org.eclipse.jwt.we.PropertyTabStandard"
category="WEStandardCategory"
id="org.eclipse.jwt.we.Erweitert"
label="Erweitert">
point="org.eclipse.ui.views.properties.tabbed.propertySections">
contributorId="org.eclipse.jwt.we.editors.WEEditor">
class="org.eclipse.jwt.we.editors.properties.tabbedPage.AdvancedPropertySection"
id="mview.LabelSection2"
tab="org.eclipse.jwt.we.Erweitert">
type="org.eclipse.jwt.we.model.processes.ActivityNode">
Wie man den CVS-Branch vom Marc
extra betrachten kann, habe ich leider auch noch nicht rausgefunden. Nur, dass
man über das Kontextmenü/Replace with/Another Branch or Version die lokale
Version komplett austauschen kann.
Gibt es eigentlich die
Möglichkeit für mich auch die JWT Wiki Seiten zu editieren? Ich dachte mir, es
wäre wahrscheinlich sinnvoll alle Erweiterungen zu JWT-WE zu dokumentieren,
evtl. mit Schritt für Schritt Anleitungen bzw. auch andere wiederkehrende
Aufgaben, wie z.B. das hinzufügen von Preferences oder eine Checkliste für
Releases.
Viele
Grüße,
Chris