Hallo,
ich bin gerade dabei meinen ersten graphischen Editor, für eine DSL, mit GMF zu entwickeln.
Dafür habe ich mir diverse Tuorials durchgelesen und auch das Buch von Richard Gronback gekauft.
Bisher komm ich gut zurecht, ich konnte alle benötigten Modelle erfolgreich erstellen und daraus einen grafischen Editor erzeugen.
Mein Problem ist nun , dass ich in meinem Metamodell mehrere Assoziationen zwischen Klassen gesetzt habe und jede dieser Assoziationen (Connections) wird jetzt in der Palette des Editors angezeigt.
Im Prinzip ist es nicht schlimm, aber ich bin es von DSL Tools in Visual Studio gewohnt, dass man dafür einen Connection Builder erzeugen kann, der jegliche Connection repräsentiert.
Lange Rede, kurzer Sinn ist es möglich in GMF, in der Palette von einem Editor, nur eine Connection zu haben, die für alle Connections des entsprechenden Metamodells gilt?
Oder ist dieses Verhalten nur mit eigener Programmierung zu erreichen?
Ich möchte es halt vermeiden, dass in meinem Editor 10 Elemente für die Connections vorhanden sind, von denen der Benutzer dann zusätzlich die richtige auswählen muss.
In all den Tutorials, die ich bisher gefunden habe, wurde entweder ein Editor mit nur einer Connection erzeugt oder wenn es mehrere waren, dann wurde nichts am Editor verändert und die Palette hatte mehrere Connection Tools
Daher bin ich immer noch auf der Suche nach einer Lösung für mein Problem.
Ich hoffe ich konnte mein Anliegen halbwegs verständlich ausdrücken.
Vielleicht kann mir jemand einen guten Tipp geben.
Viele Grüße
Bakushu
ich bin gerade dabei meinen ersten graphischen Editor, für eine DSL, mit GMF zu entwickeln.
Dafür habe ich mir diverse Tuorials durchgelesen und auch das Buch von Richard Gronback gekauft.
Bisher komm ich gut zurecht, ich konnte alle benötigten Modelle erfolgreich erstellen und daraus einen grafischen Editor erzeugen.
Mein Problem ist nun , dass ich in meinem Metamodell mehrere Assoziationen zwischen Klassen gesetzt habe und jede dieser Assoziationen (Connections) wird jetzt in der Palette des Editors angezeigt.
Im Prinzip ist es nicht schlimm, aber ich bin es von DSL Tools in Visual Studio gewohnt, dass man dafür einen Connection Builder erzeugen kann, der jegliche Connection repräsentiert.
Lange Rede, kurzer Sinn ist es möglich in GMF, in der Palette von einem Editor, nur eine Connection zu haben, die für alle Connections des entsprechenden Metamodells gilt?
Oder ist dieses Verhalten nur mit eigener Programmierung zu erreichen?
Ich möchte es halt vermeiden, dass in meinem Editor 10 Elemente für die Connections vorhanden sind, von denen der Benutzer dann zusätzlich die richtige auswählen muss.
In all den Tutorials, die ich bisher gefunden habe, wurde entweder ein Editor mit nur einer Connection erzeugt oder wenn es mehrere waren, dann wurde nichts am Editor verändert und die Palette hatte mehrere Connection Tools
Daher bin ich immer noch auf der Suche nach einer Lösung für mein Problem.
Ich hoffe ich konnte mein Anliegen halbwegs verständlich ausdrücken.
Vielleicht kann mir jemand einen guten Tipp geben.
Viele Grüße
Bakushu
Zuletzt bearbeitet: