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, SkinOption, SoundOption, StylesOption, ToolBarsOption

public abstract class Option
extends SelectionAdapter


Field Summary
protected static int DEFAULT_INDENT
           
 
Constructor Summary
Option(TGConfigEditor configEditor, ToolBar toolBar, Composite parent, java.lang.String text)
           
Option(TGConfigEditor configEditor, ToolBar toolBar, Composite parent, java.lang.String text, int horizontalAlignment, int verticalAlignment)
           
 
Method Summary
protected  void addSyncThread(java.lang.Runnable runnable)
           
abstract  void applyConfig(boolean force)
           
 Point computeSize()
           
protected  Point computeSize(int wHint, int hHint)
           
abstract  void createOption()
           
 void dispose()
           
 Composite getComposite()
           
 TGConfigManager getConfig()
           
 java.util.Properties getDefaults()
           
 Display getDisplay()
           
 TablatureEditor getEditor()
           
protected  FormData getGroupData()
           
 Shell getShell()
           
protected  GridData getTabbedData()
           
protected  GridData getTabbedData(int horizontalAlignment, int verticalAlignment)
           
protected  GridData getTabbedData(int horizontalAlignment, int verticalAlignment, boolean grabExcessHorizontalSpace, boolean grabExcessVerticalSpace)
           
protected  GridData getTabbedData(int indent, int horizontalAlignment, int verticalAlignment)
           
protected  GridData getTabbedData(int indent, int horizontalAlignment, int verticalAlignment, boolean grabExcessHorizontalSpace, boolean grabExcessVerticalSpace)
           
 ToolItem getToolItem()
           
protected  boolean isDisposed()
           
 void loadCursor(int style)
           
 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 pack()
           
 void setVisible(boolean visible)
           
protected  Label showImageLabel(Composite parent, int labelStyle, Image image)
           
protected  Label showLabel(Composite parent, int hAlign, int vAlign, boolean grabExcessHSpace, boolean grabExcessVSpace, int labelStyle, int fontStyle, int fontScale, java.lang.String text)
           
protected  Label showLabel(Composite parent, int hAlign, int vAlign, 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()
           
abstract  void updateDefaults()
           
 void widgetSelected(SelectionEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_INDENT

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

Option

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

Option

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

createOption

public abstract void createOption()

updateConfig

public abstract void updateConfig()

updateDefaults

public abstract void updateDefaults()

applyConfig

public abstract void applyConfig(boolean force)

setVisible

public void setVisible(boolean visible)

dispose

public void dispose()

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 vAlign,
                          int labelStyle,
                          int fontStyle,
                          int fontScale,
                          java.lang.String text)

showLabel

protected Label showLabel(Composite parent,
                          int hAlign,
                          int vAlign,
                          boolean grabExcessHSpace,
                          boolean grabExcessVSpace,
                          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()

computeSize

public Point computeSize()

computeSize

protected Point computeSize(int wHint,
                            int hHint)

getConfig

public TGConfigManager getConfig()

getDefaults

public java.util.Properties getDefaults()

getEditor

public TablatureEditor getEditor()

getDisplay

public Display getDisplay()

getShell

public Shell getShell()

isDisposed

protected boolean isDisposed()

makeGridData

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

getTabbedData

protected GridData getTabbedData()

getTabbedData

protected GridData getTabbedData(int horizontalAlignment,
                                 int verticalAlignment,
                                 boolean grabExcessHorizontalSpace,
                                 boolean grabExcessVerticalSpace)

getTabbedData

protected GridData getTabbedData(int horizontalAlignment,
                                 int verticalAlignment)

getTabbedData

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

getTabbedData

protected GridData getTabbedData(int indent,
                                 int horizontalAlignment,
                                 int verticalAlignment,
                                 boolean grabExcessHorizontalSpace,
                                 boolean grabExcessVerticalSpace)

makeGridData

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

pack

public void pack()

loadCursor

public void loadCursor(int style)

addSyncThread

protected void addSyncThread(java.lang.Runnable runnable)