vips.gui
Class GlobaleVarsControl

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by vips.gui.GlobaleVarsControl
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class GlobaleVarsControl
extends org.eclipse.swt.widgets.Composite

Dieses Control zeigt in einem VariablenTable und einem KonstantenTable die globalen Variablen und Konstanten eines Projekts an. Diese können über eine Toolbar sowie ein Popup-Menü bearbeitet werden.


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
GlobaleVarsControl(org.eclipse.swt.widgets.Composite parent, Projekt projekt)
          Erzeugt das Control in parent mit dem gegebenen Projekt
 
Method Summary
 void actionBearbeiten()
          Öffnet einen Dialog zur Bearbeitung der ausgewählten Variable oder Konstante
 void actionLoeschen()
          Löscht die ausgewähtle Variable oder Konstante
 void actionNeu()
          Diese Aktion erlaubt dem User, eine neue Variable oder Konstante einzugeben
 Projekt getProjekt()
          Gibt das bearbeitete Projekt zurück
 boolean hatFocus()
          Gibt zurück, ob der angezeigte KonstantenTable oder VariablenTable den Focus hat
 boolean setFocus()
          Setzt den Focus in den angezeigten Table
 void setProjekt(Projekt neuesProjekt)
          Setzt das Projekt neu
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GlobaleVarsControl

public GlobaleVarsControl(org.eclipse.swt.widgets.Composite parent,
                          Projekt projekt)
Erzeugt das Control in parent mit dem gegebenen Projekt

Throws:
java.lang.IllegalArgumentException - Wenn projekt null ist
Method Detail

actionNeu

public void actionNeu()
Diese Aktion erlaubt dem User, eine neue Variable oder Konstante einzugeben


actionBearbeiten

public void actionBearbeiten()
Öffnet einen Dialog zur Bearbeitung der ausgewählten Variable oder Konstante


actionLoeschen

public void actionLoeschen()
Löscht die ausgewähtle Variable oder Konstante


hatFocus

public boolean hatFocus()
Gibt zurück, ob der angezeigte KonstantenTable oder VariablenTable den Focus hat


setFocus

public boolean setFocus()
Setzt den Focus in den angezeigten Table

Overrides:
setFocus in class org.eclipse.swt.widgets.Composite

setProjekt

public void setProjekt(Projekt neuesProjekt)
Setzt das Projekt neu


getProjekt

public Projekt getProjekt()
Gibt das bearbeitete Projekt zurück