Package com.iizigo.text
Class SettingsComposite
- java.lang.Object
- org.eclipse.swt.widgets.Widget
- org.eclipse.swt.widgets.Control
- org.eclipse.swt.widgets.Scrollable
- org.eclipse.swt.widgets.Composite
- com.iizigo.text.SettingsComposite
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class SettingsComposite extends org.eclipse.swt.widgets.Composite
The settings composite for the text table.- Author:
- Christopher Mindus
Constructor Summary
Constructors Constructor Description SettingsComposite(org.eclipse.swt.widgets.Composite parent, int style, int marginWidth, int marginHeight, ModuleModel model, EditorTextTable textTable, java.lang.String textTableRef, GProp<?> anyProp, IValidationMessage messageHandler, IPropUndoRedo undoRedo)
Creates the text table settings composite.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
apply()
Applies the entries.boolean
validate()
Validates the entries.Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
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, 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
Constructor Detail
SettingsComposite
public SettingsComposite(org.eclipse.swt.widgets.Composite parent, int style, int marginWidth, int marginHeight, ModuleModel model, EditorTextTable textTable, java.lang.String textTableRef, GProp<?> anyProp, IValidationMessage messageHandler, IPropUndoRedo undoRedo)
Creates the text table settings composite. This composite is laid out using a GridLayout with 3 columns.- Parameters:
parent
- The parent.style
- Style for this composite (e.g. SWT.NONE or SWT.BORDER).marginWidth
- Margin width in the composite.marginHeight
- Margin height in the composite.model
- The model.textTable
- The text table property, can be stand-alone (not added in tree for new creation).textTableRef
- Reference (perhaps future) of text table.anyProp
- Any property in the tree (for new creation, set to "textTable" otherwise).messageHandler
- The message handler.undoRedo
- The undo/redo instance, null for none (new text table).