vips.gui
Class EventManager

java.lang.Object
  extended by vips.gui.EventManager

public class EventManager
extends java.lang.Object

Der EventManager bearbeitet alle "globale" Events, zB wenn in der Toolbar auf löschen geklickt wird oder im Menü der Eintrag "Einfügen" aufgerufen wird, wird eine statische Methode dieser Klasse aufgerufen, die dann die Arbeit erledigt (meist durch Delegation an einen Editor oder StruktogrammList etc)


Method Summary
static void actionAusfuehrenToggle(Projekt projekt)
          Wenn das Projekt nicht ausgeführt wird, startet diese Action es, sonst beendet sie es mit actionAusfuehrungAbbrechen
static void actionAusfuehrungAbbrechen()
          Falls das Projekt gerade ausgeführt wird, wird es durch diese Action beendet.
static void actionAusschneiden()
          Diese Action schneiden ein Struktogramm oder eine Anweisung aus.
static boolean actionCheckModified()
          Diese Methode prüft, ob das Projekt modifiziert und noch nicht gespeichert ist.
static void actionDebug()
          Diese Action öffnet eine DebugShell und startet somit den Einzelschritt-Modus
static void actionEinfuegen()
          Diese Action fügt je nach Inhalt der Zwischenablage ein Struktogramm oder eine Anweisung in das Projekt ein oder tut gar nichts, wenn kein bekanntes Format vorhanden ist
static void actionErsteSchritte()
          Öffnet ein Tutorial in einem externen Browser
static void actionExport()
          Wenn ein Editor geöffnet ist, erlaubt diese Action dem Benutzer, das Struktogramm als Grafik zu speichern.
static void actionHilfeInhalt()
          Öffnet das Inhaltsverzeichnis der Hilfe im externen Browser.
static void actionInfo()
          Diese Action zeigt einen Info-Dialog an.
static void actionKopieren()
          Diese Action kopiert ein Struktogramm oder eine Anweisung in die Zwischenablage, je nachdem, welches Control im Gui den Focus hat.
static void actionLoeschen()
          Diese Action ruft actionLoeschen auf das Gui-Element auf, welches gerade den Focus hat, also entweder ein Editor, StruktogrammList oder GlobaleVarsControl
static void actionNeuesProjekt()
          Diese Action erzeugt ein neues Projekt und öffnet es
static void actionOeffnen()
          Diese Action öffnet einen Dialog, in dem der User eine Datei auswählen kann, die dann geöffnet wird.
static void actionOeffnen(java.lang.String dateiname)
          Diese Action öffnet die Datei dateiname.
static void actionSchriftAnpassen()
          Diese Action öffnet einen FontDialog und erlaubt, in ihm die Schrift auszuwählen, die im Editor verwendet wird
static void actionSpeichern()
          Diese Action speichert das Projekt ab.
static void actionSpeichernUnter()
          Diese Action öffnet einen Dialog, in dem der User einen Dateinamen auswählen kann und speichert das Projekt dann unter diesem Namen ab.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

actionNeuesProjekt

public static void actionNeuesProjekt()
Diese Action erzeugt ein neues Projekt und öffnet es


actionCheckModified

public static boolean actionCheckModified()
Diese Methode prüft, ob das Projekt modifiziert und noch nicht gespeichert ist.
Wenn ja, fragt es, ob gespeichert werden soll und tut dann entsprechendes.

Returns:
True, Wenns ganz normal weitergehen soll, False, wenn auf Abbrechen geklickt wurde.

actionOeffnen

public static void actionOeffnen()
Diese Action öffnet einen Dialog, in dem der User eine Datei auswählen kann, die dann geöffnet wird.


actionOeffnen

public static void actionOeffnen(java.lang.String dateiname)
Diese Action öffnet die Datei dateiname.
Wenn das nicht klappt, passiert nichts (außer nem Fehlerfenster).
Es wird nicht geprüft, ob das alte Projekt gespeichert wurde.


actionSpeichern

public static void actionSpeichern()
Diese Action speichert das Projekt ab.
Wenn bis jetzt noch nicht gespeichert oder geöffnet wurde, d.h. kein Dateiname bekannt ist, wird actionSpeichernUnter aufgerufen.


actionSpeichernUnter

public static void actionSpeichernUnter()
Diese Action öffnet einen Dialog, in dem der User einen Dateinamen auswählen kann und speichert das Projekt dann unter diesem Namen ab.


actionExport

public static void actionExport()
Wenn ein Editor geöffnet ist, erlaubt diese Action dem Benutzer, das Struktogramm als Grafik zu speichern.


actionAusschneiden

public static void actionAusschneiden()
Diese Action schneiden ein Struktogramm oder eine Anweisung aus.


actionKopieren

public static void actionKopieren()
Diese Action kopiert ein Struktogramm oder eine Anweisung in die Zwischenablage, je nachdem, welches Control im Gui den Focus hat.


actionEinfuegen

public static void actionEinfuegen()
Diese Action fügt je nach Inhalt der Zwischenablage ein Struktogramm oder eine Anweisung in das Projekt ein oder tut gar nichts, wenn kein bekanntes Format vorhanden ist


actionLoeschen

public static void actionLoeschen()
Diese Action ruft actionLoeschen auf das Gui-Element auf, welches gerade den Focus hat, also entweder ein Editor, StruktogrammList oder GlobaleVarsControl


actionAusfuehrenToggle

public static void actionAusfuehrenToggle(Projekt projekt)
Wenn das Projekt nicht ausgeführt wird, startet diese Action es, sonst beendet sie es mit actionAusfuehrungAbbrechen


actionAusfuehrungAbbrechen

public static void actionAusfuehrungAbbrechen()
Falls das Projekt gerade ausgeführt wird, wird es durch diese Action beendet.


actionDebug

public static void actionDebug()
Diese Action öffnet eine DebugShell und startet somit den Einzelschritt-Modus


actionSchriftAnpassen

public static void actionSchriftAnpassen()
Diese Action öffnet einen FontDialog und erlaubt, in ihm die Schrift auszuwählen, die im Editor verwendet wird


actionHilfeInhalt

public static void actionHilfeInhalt()
Öffnet das Inhaltsverzeichnis der Hilfe im externen Browser.


actionErsteSchritte

public static void actionErsteSchritte()
Öffnet ein Tutorial in einem externen Browser


actionInfo

public static void actionInfo()
Diese Action zeigt einen Info-Dialog an.