org.eclipse.xtext.ui.editor.tasks.dialogfields
Class LayoutUtil

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.tasks.dialogfields.LayoutUtil

public class LayoutUtil
extends java.lang.Object


Constructor Summary
LayoutUtil()
           
 
Method Summary
static void doDefaultLayout(org.eclipse.swt.widgets.Composite parent, DialogField[] editors, boolean labelOnTop)
          Creates a composite and fills in the given editors.
static void doDefaultLayout(org.eclipse.swt.widgets.Composite parent, DialogField[] editors, boolean labelOnTop, int marginWidth, int marginHeight)
          Creates a composite and fills in the given editors.
static int getNumberOfColumns(DialogField[] editors)
          Calculates the number of columns needed by field editors
static void setHeightHint(org.eclipse.swt.widgets.Control control, int heightHint)
          Sets the heightHint hint of a control.
static void setHorizontalGrabbing(org.eclipse.swt.widgets.Control control)
          Sets the horizontal grabbing of a control to true.
static void setHorizontalIndent(org.eclipse.swt.widgets.Control control, int horizontalIndent)
          Sets the horizontal indent of a control.
static void setHorizontalSpan(org.eclipse.swt.widgets.Control control, int span)
          Sets the span of a control.
static void setWidthHint(org.eclipse.swt.widgets.Control control, int widthHint)
          Sets the width hint of a control.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutUtil

public LayoutUtil()
Method Detail

getNumberOfColumns

public static int getNumberOfColumns(DialogField[] editors)
Calculates the number of columns needed by field editors


doDefaultLayout

public static void doDefaultLayout(org.eclipse.swt.widgets.Composite parent,
                                   DialogField[] editors,
                                   boolean labelOnTop)
Creates a composite and fills in the given editors.

Parameters:
labelOnTop - Defines if the label of all fields should be on top of the fields

doDefaultLayout

public static void doDefaultLayout(org.eclipse.swt.widgets.Composite parent,
                                   DialogField[] editors,
                                   boolean labelOnTop,
                                   int marginWidth,
                                   int marginHeight)
Creates a composite and fills in the given editors.

Parameters:
labelOnTop - Defines if the label of all fields should be on top of the fields
marginWidth - The margin width to be used by the composite
marginHeight - The margin height to be used by the composite

setHorizontalSpan

public static void setHorizontalSpan(org.eclipse.swt.widgets.Control control,
                                     int span)
Sets the span of a control. Assumes that GridData is used.


setWidthHint

public static void setWidthHint(org.eclipse.swt.widgets.Control control,
                                int widthHint)
Sets the width hint of a control. Assumes that GridData is used.


setHeightHint

public static void setHeightHint(org.eclipse.swt.widgets.Control control,
                                 int heightHint)
Sets the heightHint hint of a control. Assumes that GridData is used.


setHorizontalIndent

public static void setHorizontalIndent(org.eclipse.swt.widgets.Control control,
                                       int horizontalIndent)
Sets the horizontal indent of a control. Assumes that GridData is used.


setHorizontalGrabbing

public static void setHorizontalGrabbing(org.eclipse.swt.widgets.Control control)
Sets the horizontal grabbing of a control to true. Assumes that GridData is used.