4.3.1 Neue Statechart-Fenster öffnen

Um sich auf den Teil des Statecharts konzentrieren zu können, den Sie bearbeiten wollen, ist es Ihnen möglich, Ausschnitte des Statecharts in separaten Statechart-Fenstern zu öffnen (vgl. Abb. 4.31). Um es präziser zu formulieren: Sie können sich den Inhalt eines beliebigen Compartments in einem neuen Statechart-Fenster anzeigen lassen. Dazu müssen Sie lediglich das gewünschte Compartment selektieren und mit einem Rechtsklick dessen Kontextmenü öffnen. Dort finden Sie dann den Eintrag Open in new tab (siehe Abb. 4.29).

Figure 4.29: Kontextmenü-Eintrag zum Öffnen neuer Statechart-Fenster
 
open_new_tab.png

Wenn Sie diese Aktion ausführen, wird Ihnen ein neues Statechart-Fenster geöffnet und aktiviert. Dieses neue Statechart-Fenster enthält ausschließlich den Inhalt des gewählten Compartments und führt deshalb im entsprechenden Tab auch dessen Namen (siehe Abb. 4.30). Die Einstellungen des Statechart-Fensters, ob zum Beispiel das Raster angezeigt wird oder nicht, werden von dem Statechart-Fenster übernommen, aus dem es geöffnet wurde.

Figure 4.30: Neues Tab für das geöffnete Statechart-Fenster
 
new_tab.png

Den Eintrag zum Öffnen eines neuen Statechart-Fensters finden Sie nicht nur im Kontextmenü eines Compartments, sondern auch in dem Kontextmenü eines Zustands. Enthält der Zustand genau ein Compartment, so wird dieses im neuen Statechart-Fenster angezeigt; enthält der Zustand aber mehrere Compartments, so ist der Eintrag im Kontextmenü ein Untermenü, aus dem das zu öffnende Compartment näher bestimmt werden muss (vgl. Abb. 4.32). Besitzt der Zustand überhaupt kein Compartment, so wird beim Ausführen der Aktion automatisch eines erstellt, das dann im neuen Statechart-Fenster angezeigt wird.

Figure 4.31: Durch das Öffnen neuer Statechart-Fenster sich auf das Wesentliche konzentrieren
 
open_new_tab_big_2.png

Figure 4.32: Kontextmenü-Einträge für das Öffnen neuer Statechart-Fenster bei mehreren Compartments
 
open_multiple_tabs.png

Sollte das von einem zusätzlich geöffneten Statechart-Fenster angezeigte Compartment aus irgendeinem Grunde gelöscht werden, zum Beispiel aus einem anderen geöffneten Statechart-Fenster heraus, so wird das entsprechende Statechart-Fenster automatisch geschlossen.

Es ist auch noch möglich, das gesamte Statechart in einem neuen Statechart-Fenster zu öffnen. Dazu müssen Sie darauf achten, dass kein Statechart-Element selektiert ist und dann durch einen Rechtsklick auf eine leere Stelle im Statechart-Fenster das Kontextmenü öffnen. Abschließend einfach den bekannten Eintrag auswählen. Die so angelegte Kopie eines Statechart-Fensters können Sie zum Beispiel dazu benutzen, um sich den Inhalt in einer unterschiedlichen Zoom-Stufe anzeigen zu lassen, oder um es als Ausgangspunkt weiterführender Navigationen zu verwenden.

Figure 4.33: Anzeige von Transitionen, die über das Statechart-Fenster hinausreichen
 
invisible_transitions.png

Durch das Anzeigen von Statechart-Ausschnitten kann es dazu kommen, dass Transitionen von Statechart-Elementen ausgehen, die in dem Ausschnitt zwar enthalten sind, aber in Statechart-Elementen enden, die sich außerhalb des Ausschnitts befinden. Gleiches gilt natürlich auch für Transitionen mit umgekehrter Richtung. Diese Transitionen werden nicht wie gewohnt als schwarze Linie mit einer Pfeilspitze angezeigt, sondern in ikonisierter Form am unteren Rand des Zustands, von dem sie ausgehen bzw. in dem sie enden. Zwei Zähler zeigen dabei die Anzahl der Transitionen an, die von dem Zustand ausgehen bzw. in diesem enden. Wenn Sie die Maus über einen der Zähler bewegen, erhalten Sie zusätzlich noch als Tooltipp die Namen der jeweils nicht sichtbaren Transitionsenden (vgl. Abb. 4.33).

Neu geöffnete Statechart-Fenster lassen sich wieder schließen, indem Sie im zugehörigen Tab auf das X-Symbol klicken (Abb. 4.34). Das standardmäßig geöffnete Statechart-Fenster, das zu Beginn das komplette Statechart anzeigt, können Sie dagegen nicht schließen. So bleibt immer ein Statechart-Fenster offen, aus dem Sie immer jedes Statechart-Element erreichen können.

Figure 4.34: Statechart-Fenster schließen
 
close_tab.png


i3D. Hannwacker - A. Gebel - M. Dürksen