Class ModelEditorPage.HeaderMenu
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- net.ssehub.easy.producer.ui.productline_editor.AbstractHeaderMenu
-
- net.ssehub.easy.producer.ui.productline_editor.ModelEditorPage.HeaderMenu
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
- Enclosing class:
- ModelEditorPage
private class ModelEditorPage.HeaderMenu extends AbstractHeaderMenu
Implements a generic header menu.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private booleanhasErrorsprivate ModelEditorConfigurer.IHeaderheader
-
Constructor Summary
Constructors Modifier Constructor Description protectedHeaderMenu(org.eclipse.swt.widgets.Composite parent, ProductLineProject plp, ModelEditorConfigurer.IModelEditorConfigurer configurer, ModelInfo<?> info)Creates a generic header menu from the givenconfigurer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the header menu.voidrevalidateButtons()Enables or disables the buttons, depending on whether a the related action is possible.-
Methods inherited from class net.ssehub.easy.producer.ui.productline_editor.AbstractHeaderMenu
getProductLineProject, setLayout
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Field Detail
-
header
private ModelEditorConfigurer.IHeader header
-
hasErrors
private boolean hasErrors
-
-
Constructor Detail
-
HeaderMenu
protected HeaderMenu(org.eclipse.swt.widgets.Composite parent, ProductLineProject plp, ModelEditorConfigurer.IModelEditorConfigurer configurer, ModelInfo<?> info)Creates a generic header menu from the givenconfigurer.- Parameters:
parent- the parent compositeplp- the product line project being editedconfigurer- the configurerinfo- the actual model info
-
-
Method Detail
-
revalidateButtons
public void revalidateButtons()
Description copied from class:AbstractHeaderMenuEnables or disables the buttons, depending on whether a the related action is possible. This check should be performed whenever the page becomes activated.- Specified by:
revalidateButtonsin classAbstractHeaderMenu
-
close
public void close()
Description copied from class:AbstractHeaderMenuCloses the header menu.- Overrides:
closein classAbstractHeaderMenu
-
-