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

java.lang.Object
  extended by SelectionAdapter
      extended by org.herac.tuxguitar.gui.system.config.items.Option
          extended by org.herac.tuxguitar.gui.system.config.items.SkinOption

public class SkinOption
extends Option


Field Summary
protected  Label authorLabel
           
protected  Combo combo
           
protected  Label descriptionLabel
           
protected  boolean initialized
           
protected  Label nameLabel
           
protected  Image preview
           
protected  Composite previewArea
           
protected  java.util.List skins
           
protected  Label versionLabel
           
 
Fields inherited from class org.herac.tuxguitar.gui.system.config.items.Option
DEFAULT_INDENT
 
Constructor Summary
SkinOption(TGConfigEditor configEditor, ToolBar toolBar, Composite parent)
           
 
Method Summary
 void applyConfig(boolean force)
           
 void createOption()
           
 void dispose()
           
 void disposePreview()
           
protected  void loadConfig()
           
protected  void showSkinInfo(org.herac.tuxguitar.gui.system.config.items.SkinOption.SkinInfo info)
           
 void updateConfig()
           
 void updateDefaults()
           
 
Methods inherited from class org.herac.tuxguitar.gui.system.config.items.Option
addSyncThread, computeSize, computeSize, getComposite, getConfig, getDefaults, getDisplay, getEditor, getGroupData, getShell, getTabbedData, getTabbedData, getTabbedData, getTabbedData, getTabbedData, getToolItem, isDisposed, loadCursor, makeGridData, makeGridData, pack, setVisible, showImageLabel, showLabel, showLabel, showLabel, widgetSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initialized

protected boolean initialized

skins

protected java.util.List skins

combo

protected Combo combo

nameLabel

protected Label nameLabel

authorLabel

protected Label authorLabel

versionLabel

protected Label versionLabel

descriptionLabel

protected Label descriptionLabel

preview

protected Image preview

previewArea

protected Composite previewArea
Constructor Detail

SkinOption

public SkinOption(TGConfigEditor configEditor,
                  ToolBar toolBar,
                  Composite parent)
Method Detail

createOption

public void createOption()
Specified by:
createOption in class Option

loadConfig

protected void loadConfig()

showSkinInfo

protected void showSkinInfo(org.herac.tuxguitar.gui.system.config.items.SkinOption.SkinInfo info)

updateConfig

public void updateConfig()
Specified by:
updateConfig in class Option

updateDefaults

public void updateDefaults()
Specified by:
updateDefaults in class Option

applyConfig

public void applyConfig(boolean force)
Specified by:
applyConfig in class Option

dispose

public void dispose()
Overrides:
dispose in class Option

disposePreview

public void disposePreview()