Package com.biglybt.ui.swt.config
Class BooleanSwtParameter
java.lang.Object
com.biglybt.ui.swt.config.BaseSwtParameter<BooleanSwtParameter,Boolean>
com.biglybt.ui.swt.config.BooleanSwtParameter
- All Implemented Interfaces:
SwtParameter<Boolean>
Checkbox SWT Parameter representing a Boolean value
Will always use 2 horizontal spaces in GridLayout
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Value Processor that's parameterized for this class and Boolean valuesNested classes/interfaces inherited from class com.biglybt.ui.swt.config.BaseSwtParameter
BaseSwtParameter.IndentPaintListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.widgets.Label
(package private) final org.eclipse.swt.widgets.Button
private final org.eclipse.swt.widgets.Label
(package private) final List<IAdditionalActionPerformer<Object>>
(package private) boolean
Fields inherited from class com.biglybt.ui.swt.config.BaseSwtParameter
change_listeners, paramID, pluginParam, validating, valueProcessor
Fields inherited from interface com.biglybt.ui.swt.config.SwtParameter
DEBUG
-
Constructor Summary
ConstructorsConstructorDescriptionBooleanSwtParameter
(org.eclipse.swt.widgets.Composite parent, BooleanParameterImpl paramInfo) BooleanSwtParameter
(org.eclipse.swt.widgets.Composite parent, String paramID, String labelKey, String suffixLabelKey, SwtParameterValueProcessor<BooleanSwtParameter, Boolean> valueProcessor) Make a checkbox. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
org.eclipse.swt.widgets.Control[]
boolean
ReturnsBaseSwtParameter.getValue()
as native boolean, converting null to false;void
void
setAdditionalActionPerformer
(IAdditionalActionPerformer actionPerformer) void
setLayoutData
(Object layoutData) void
setSelected
(boolean _selected) void
setValueProcessor
(SwtParameterValueProcessor<BooleanSwtParameter, Boolean> valueProcessor) void
protected void
Methods inherited from class com.biglybt.ui.swt.config.BaseSwtParameter
addAndFireChangeListener, addChangeListener, addLabelContextMenus, addValidator, createStandardLabel, debug, doGridData, getIndent, getMainControl, getParamID, getRelatedControl, getValue, getValueProcessor, informChanged, isDefaultValue, isDisposed, isEnabled, isIndentFancy, refreshSuffixControl, removeChangeListener, removeValidator, resetToDefault, setConfigValueProcessor, setEnabled, setIndent, setLabelKey, setLabelText, setMainControl, setPluginParameter, setRelatedControl, setValue, setVisible, triggerChangeListeners, updateControl, validate
-
Field Details
-
lblSuffix
private final org.eclipse.swt.widgets.Label lblSuffix -
cbText
private org.eclipse.swt.widgets.Label cbText -
indentPaintListener
-
checkBox
final org.eclipse.swt.widgets.Button checkBox -
performers
-
performingActionsPerformers
boolean performingActionsPerformers
-
-
Constructor Details
-
BooleanSwtParameter
public BooleanSwtParameter(org.eclipse.swt.widgets.Composite parent, BooleanParameterImpl paramInfo) -
BooleanSwtParameter
public BooleanSwtParameter(org.eclipse.swt.widgets.Composite parent, String paramID, String labelKey, String suffixLabelKey, SwtParameterValueProcessor<BooleanSwtParameter, Boolean> valueProcessor) Make a checkbox. When parent is of GridLayout, resulting new widgets will take 2 columns- Parameters:
parent
- Where widgets will be placed. Parent is not alteredparamID
- ID of the parameter (usually config id)labelKey
- Messagebundle key for the checkboxsuffixLabelKey
- Messagebundle key for text after the checkbox (on a new row)valueProcessor
- null if you want to use COConfigurationManager
-
-
Method Details
-
setLayoutData
- Specified by:
setLayoutData
in interfaceSwtParameter<Boolean>
- Overrides:
setLayoutData
in classBaseSwtParameter<BooleanSwtParameter,
Boolean>
-
setValueProcessor
public void setValueProcessor(SwtParameterValueProcessor<BooleanSwtParameter, Boolean> valueProcessor) - Overrides:
setValueProcessor
in classBaseSwtParameter<BooleanSwtParameter,
Boolean>
-
triggerActionPerformers
public void triggerActionPerformers() -
setAdditionalActionPerformer
-
getAdditionalActionPerformers
-
getControls
public org.eclipse.swt.widgets.Control[] getControls()- Specified by:
getControls
in interfaceSwtParameter<Boolean>
- Overrides:
getControls
in classBaseSwtParameter<BooleanSwtParameter,
Boolean>
-
isSelected
public boolean isSelected()ReturnsBaseSwtParameter.getValue()
as native boolean, converting null to false; -
setSelected
public void setSelected(boolean _selected) -
triggerSubClassChangeListeners
protected void triggerSubClassChangeListeners()- Overrides:
triggerSubClassChangeListeners
in classBaseSwtParameter<BooleanSwtParameter,
Boolean>
-
refreshControl
public void refreshControl()- Overrides:
refreshControl
in classBaseSwtParameter<BooleanSwtParameter,
Boolean>
-
dispose
public void dispose()- Overrides:
dispose
in classBaseSwtParameter<BooleanSwtParameter,
Boolean>
-