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

Class Option

Known Direct 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, String text)
Option(ConfigEditor configEditor, ToolBar toolBar, Composite parent, 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 labelStyle, int fontStyle, int fontScale, String text)
protected Label
showLabel(Composite parent, int hAlign, int labelStyle, int fontStyle, int fontScale, String text)
abstract void
updateConfig()
void
widgetSelected(SelectionEvent e)

Field Details

DEFAULT_INDENT

protected static final int DEFAULT_INDENT
Field Value:
20

MINIMUN_WIDTH

protected static final int MINIMUN_WIDTH
Field Value:
500

Constructor Details

Option

public Option(ConfigEditor configEditor,
              ToolBar toolBar,
              Composite parent,
              String text)

Option

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

Method Details

applyConfig

public abstract void applyConfig(boolean force)

createOption

public abstract void createOption()

getComposite

public Composite getComposite()

getConfig

public ConfigManager getConfig()

getDisplay

public Display getDisplay()

getEditor

public TablatureEditor getEditor()

getGroupData

protected FormData getGroupData()

getShell

public Shell getShell()

getTabbedData

protected GridData getTabbedData()

getTabbedData

protected GridData getTabbedData(int horizontalAlignment,
                                 int verticalAlignment)

getTabbedData

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

getToolItem

public ToolItem getToolItem()

makeGridData

public GridData makeGridData(int minWith,
                             int minHeight)

makeGridData

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

makeGridData

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

setVisible

public void setVisible(boolean visible)

showImageLabel

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

showLabel

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

showLabel

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

updateConfig

public abstract void updateConfig()

widgetSelected

public void widgetSelected(SelectionEvent e)