Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
hi,
ich hab ne frage wie ich in gmf meine eigene property page erstelle. ich habe Vierecke und ich will als anfang mal x y height und width in der Property View darstellen. da es aber nicht so viele gute anleitungen gibt, komm ich nicht weiter.
wer ne ahung?
so ich hab ein Problem mit dem Adapter der PropertyView. Ich habe "Elemente" die 0-* ElementEvents (bestehend aus 2 strings, prop und value) besitzen. ich habe schon einen neuen Tab für die Propertypage nur weiß ich nicht wie ich es im Model gestallten soll, um in der Propertyview für jedes Stringpaar 1 "Schlüsselwertepaarpropertyteil" zu bekommen. (1. String name der Property, 2. String beschreibung). Diese Events sollen nur angezeigt werden, bearbeitet gehört es nicht.
Man kann sagen, dass eine Dynamische PropertyView aufgebaut werden soll, da anzahl der Events nicht vorrauszusagen ist.
object ist eine Liste mit Strings; ich will Pro string 1 Property erstellen, da die Liste nur zur darstellung der Eigenschaften dient! Dies funktioniert nicht und ich bekomm nur 1 Property"line" mit dem Format | Value: | "WERT,WERT,..." |
object ist eine Liste mit Strings
Danke,
kannst du mir sagen, wie du einen neuen Tab hingekommen hast? ich Muss für mein Modell eine Propertie erstellen, welche fast genaus funktioniert der "Annotation" - Tap im ecorediag - Editor. (Gef-Repräsentation des Ecore Models)
so ich hab mir n neues tab folgendermaßen erstellt:
einfach in der plugin.xml im XXX.diagram in commands das command eintragen und rest im Code erledigt.
allerdings habe ich gerade GMF Propsheet Customization - Eclipsepedia gefunden und die seite ist neu überarbeitet worden, (ich hab mir das neue noch nicht angesehen).
org.eclipse.emf.ecoretools.properties.internal.sections.EAnnotationPropertySection an. Nicht erschrecken. Das meiste ist wirklich SWT/JFace zeugs. Interessant sind vorallem die EditingSupport "Klassen" (sind annonyme innere Klassen). Hier siehst du, wie du selber Instanzen deines zugrundeliegenden EMF- Models anlegst, änderst oder löschst. Ziemlich cool das ganze!
Und als Classe in deiner Section gibts du deine eigene Eplementierung von
AbstractTabbedPropertySection.java an.
Filter wie bei EAnnotationPropertySection (sehr einfach)
Viel Erfolg.
PS: Ich empfehle dir sehr, die Implementierung in ein eigenes Plugin zu schreiben. (z.b. xxx.costum). Damit all deine Errungenschaften beim übergenerieren des diagram-Plugins nicht verloren gehen. Das mit dem generate NOT ist totaler schwachsinn.
Hierzu musst du einfach in der costum-plugin.xml zwei die beiden Extensionpoints
extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs
und
extension point="org.eclipse.ui.views.properties.tabbed.propertySections
"ausfüllen"
als contributorId="mview.views.SampleView" unbedingt die contributerId eintragen, die in deiner XXX.diagram plugin.xml unter dem Extensionpoint