Dialog: Eigenschaften einer Kantekante

Der Dialog für Kanten ist stets über das Kontextmenü auf einer Kante verfügbar. Der Dialog wird dann mit den Werten dieser Kante initialisiert. Der Dialog gliedert sich in vier bzw. bei ungerichteten Graphen drei Registerkarten:

Allgemein


Abbildung 1: Die Registerkarte „Allgemein“ des Kantendialogs

In der Registerkarte „Allgemein“ sind zunächst die mathematischen Eigenschaften aufgelistet. Der Index, Start- und Endknoten, ein Name sowie das Gewicht der Kante. Danach die Breite in Pixeln, die die Linie der Kante in der Darstellung einnimmt. Die Farbe der Kante ergibt sich aus der Zugehörigkeit zu Untergraphen. Eine Liste der Untergraphen befindet sich am unteren Ende dieser Registerkarte und jeder Untergraph ist in dieser Liste klickbar, wodurch die Kante entweder hinzugefügt oder entfernt wird, je nach vorherigem Zustand. Dann wird die Farbe neu berechnet.

Ansicht


Abbildung 2: Die Registerkarte „Ansicht“ des Kantendialogs
mit aktivierter Textanzeige und gestrichelter Linie

In der Ansicht lassen sich die Werte für den Kantentext und die Linienart verändern. Die Anzeige eines Textes an der Kante kann aktiviert werden. Ist die Anzeige deaktiviert, so sind die darauffolgenden Optionen deaktiviert.

Andernfalls wird die Anzeige durch drei Parameter eingestellt: Die Position gibt an, wo entlang der Kante sich der Textmittelpunkt befindet. Dabei ist ein Wert zwischen 0 und 100 anzugeben.

Für die Linienart der Kante gibt es vier Möglichkeiten:

  1. Eine durchgezogene Line - hier sind keine weiteren Angaben notwendig.
  2. Eine gestrichelte Linie - hier ist die Länge eines Strichs und der Abstand zwischen 2 Strichen anzugegeben
  3. Eine gepunktete Linie - der Abstand muss angegeben werden, die Größe der Punkte ergibt sich aus der Kantenbreite
  4. Eeine Strichpunktlinie - analog zur gestrichelten Linie ist die Strichlänge anzugeben. Der Abstand bezeichnet hier den Abstand Strich-Punkt.


Kantentyp


Abbildung 3: Die Registerkarte "Kantentyp" des Kantendialogs

Die Registerkarte "Kantentyp" bietet die Möglichkeit, den Typ der Kante zu verändern. Neben der direkten Verbindung der beiden Knoten existieren die vier Typen


Pfeil


Abbildung 4: Die Registerkarte "Pfeil" des Kantendialogs

Die Registerkarte "Pfeil" ist nur bei gerichteten Graphen sichtbar. Als numerischer Wert ist die Größe des Pfeils spezifizierbar. Regler existieren für den Winkel in der Pfeilspitze, die Form des Pfeils, dies entspricht der Füllweite b, und der Position entlang der Kante. All diese Werte werden in der Vorschau am unteren Ende der Registerkarte an einem Pfeil gezeigt.


Validitätsbedingungen


Beim Wählen von "Abbruch" werden die Änderungen nicht in die Kante übernommen Betätigt man den Button "Änderungen speichern", so müssen folgende Bedingungen erfüllt sein, damit die Kante gespeichert wird:
Der Index darf noch keiner anderen Kante zugeordnet sein. Es darf keine Kante zwischen den beiden Knoten existieren, im ungerichteten Fall auch keine Kante in Gegenrichtung, es sei denn Mehrfachkanten sind zugelassen. Ist die Textanzeige aktiviert, so müssen die drei Werte Größe, Position und Abstand existieren. Bei einer Kurve muss der Beziér-Punkt angegeben sein, bei einer segmentierten kante mindestens ein Kontrollpunkt.
Sind all diese Bedingungen gegeben, wird die Kante gespeichert und der Graph in der Darstellung neu gezeichnet. Andernfalls wird eine Fehlermeldung ausgegeben.