Darstellung von Hierarchien


Hierarchien sind ein allgemeines Mittel zur Darstellung von Beziehungen, so koennen z.B. Modulhierarchien und Klassenhierarchien dargestellt werden. Eine weitere Anwendung sind die Prozeduren eines Moduls mit deren lokalen Prozeduren.
Es soll eine neue Viewer-Klasse implementiert werden, die neben dem Menu-Frame mindestens zwei Frames anzeigen kann, von denen einer wie gewohnt für die Textanzeige verwendet wird und der zweite für die Anzeige beliebiger Hierarchien. Da der Hierarchie-Frame typischerweise ziemlich schmal sein wird, muß man innerhalb dieses Frames horizontal scrollen können. Teile der Hierarchie soll man zusammenklappen können.
Eine dynamische Änderung der Breite des Hierarchie-Frames ist nicht unbedingt notwendig. Die Anzeige des Hierarchie-Frames soll mit der Anzeige des Text-Frames synchronisiert werden können, beziehungsweise soll der Hierarchie-Frame kontextsensitiv verschiedene Hierarchien anzeigen (Modul-, Klassen- oder Prozedurhierarchie). Durch Auswahl eines Elements aus dem Hierarchie-Frame soll man im Text-Frame navigieren können.

Plattform: Oberon V4