org.herac.tuxguitar.gui.system.config.items
Class Option

java.lang.Object
  extended by SelectionAdapter
      extended by org.herac.tuxguitar.gui.system.config.items.Option
Direct Known Subclasses:
LanguageOption, MainOption, SoundOption, StylesOption, ToolBarsOption

public abstract class Option
extends SelectionAdapter


Field Summary
protected static int DEFAULT_INDENT
           
protected static int MINIMUN_WIDTH
           
 
Constructor Summary
Option(ConfigEditor configEditor, ToolBar toolBar, Composite parent, java.lang.String text)
           
Option(ConfigEditor configEditor, ToolBar toolBar, Composite parent, java.lang.String text, int horizontalAlignment, int verticalAlignment)
           
 
Method Summary
abstract  void applyConfig(boolean force)
           
abstract  void createOption()
           
 Composite getComposite()
           
 ConfigManager getConfig()
           
 Display getDisplay()
           
 TablatureEditor getEditor()
           
protected  FormData getGroupData()
           
 Shell getShell()
           
protected  GridData getTabbedData()
           
protected  GridData getTabbedData(int horizontalAlignment, int verticalAlignment)
           
protected  GridData getTabbedData(int indent, int horizontalAlignment, int verticalAlignment)
           
 ToolItem getToolItem()
           
 GridData makeGridData(int minWith, int minHeight)
           
 GridData makeGridData(int with, int height, int minWith, int minHeight)
           
 GridData makeGridData(int widthHint, int heightHint, int minimumWidth, int minimumHeight, int horizontalAlignment, int verticalAlignment, boolean grabExcessHorizontalSpace, boolean grabExcessVerticalSpace, int horizontalSpan, int verticalSpan)
           
 void setVisible(boolean visible)
           
protected  Label showImageLabel(Composite parent, int labelStyle, Image image)
           
protected  Label showLabel(Composite parent, int hAlign, int labelStyle, int fontStyle, int fontScale, java.lang.String text)
           
protected  Label showLabel(Composite parent, int labelStyle, int fontStyle, int fontScale, java.lang.String text)
           
abstract  void updateConfig()
           
 void widgetSelected(SelectionEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MINIMUN_WIDTH

protected static final int MINIMUN_WIDTH
See Also:
Constant Field Values

DEFAULT_INDENT

protected static final int DEFAULT_INDENT
See Also:
Constant Field Values
Constructor Detail

Option

public Option(ConfigEditor configEditor,
              ToolBar toolBar,
              Composite parent,
              java.lang.String text,
              int horizontalAlignment,
              int verticalAlignment)

Option

public Option(ConfigEditor configEditor,
              ToolBar toolBar,
              Composite parent,
              java.lang.String text)
Method Detail

createOption

public abstract void createOption()

updateConfig

public abstract void updateConfig()

applyConfig

public abstract void applyConfig(boolean force)

setVisible

public void setVisible(boolean visible)

showLabel

protected Label showLabel(Composite parent,
                          int labelStyle,
                          int fontStyle,
                          int fontScale,
                          java.lang.String text)

showLabel

protected Label showLabel(Composite parent,
                          int hAlign,
                          int labelStyle,
                          int fontStyle,
                          int fontScale,
                          java.lang.String text)

showImageLabel

protected Label showImageLabel(Composite parent,
                               int labelStyle,
                               Image image)

getGroupData

protected FormData getGroupData()

widgetSelected

public void widgetSelected(SelectionEvent e)

getComposite

public Composite getComposite()

getToolItem

public ToolItem getToolItem()

getConfig

public ConfigManager getConfig()

getEditor

public TablatureEditor getEditor()

getDisplay

public Display getDisplay()

getShell

public Shell getShell()

makeGridData

public GridData makeGridData(int minWith,
                             int minHeight)

makeGridData

public GridData makeGridData(int with,
                             int height,
                             int minWith,
                             int minHeight)

getTabbedData

protected GridData getTabbedData()

getTabbedData

protected GridData getTabbedData(int horizontalAlignment,
                                 int verticalAlignment)

getTabbedData

protected GridData getTabbedData(int indent,
                                 int horizontalAlignment,
                                 int verticalAlignment)

makeGridData

public GridData makeGridData(int widthHint,
                             int heightHint,
                             int minimumWidth,
                             int minimumHeight,
                             int horizontalAlignment,
                             int verticalAlignment,
                             boolean grabExcessHorizontalSpace,
                             boolean grabExcessVerticalSpace,
                             int horizontalSpan,
                             int verticalSpan)