public class DefinedButton
extends Composite
Constructor and Description |
---|
DefinedButton(MultiPropLabel multiLabel,
PropertyEditor resizer,
Composite parent,
boolean hideDefineButton)
Create the clear button.
|
Modifier and Type | Method and Description |
---|---|
Point |
computeSize(int wHint,
int hHint,
boolean changed)
Size is always 18x16 for others.
|
int |
getErrorLevel()
Gets the error level.
|
PropLabel |
getLabel()
Gets the label attached, perhaps null.
|
PropertyEditor.Node |
getNode()
Gets the node.
|
boolean |
isDefined()
Gets the defined state.
|
boolean |
isExtended()
Checks if extended.
|
boolean |
isMainMultiPropExpanded()
Checks if the main multi-prop item is expanded.
|
void |
onExpand(boolean isExpanded)
Called when main multi-prop item is expanded or collapsed.
|
void |
refreshExtended()
Refreshes the extended state.
|
void |
registerPropLabel(IPropertyEditorController controller,
PropLabel label,
PropertyEditor.Node node)
Registers a property and label.
|
void |
setDefined(int errorLevel)
Sets the state of the button: defined and error level.
|
void |
setDefinedError()
Sets the state of the button: defined and error.
|
void |
setDefinedOK()
Sets the state of the button: defined and no error.
|
void |
setLabelBackground(Color c)
Sets the label background.
|
void |
setListener(IPropertyDefined l)
Sets a listener, can only be done once.
|
void |
setUndefined(int errorLevel)
Sets the state of the button: undefined with potential severity.
|
public DefinedButton(MultiPropLabel multiLabel, PropertyEditor resizer, Composite parent, boolean hideDefineButton)
public PropertyEditor.Node getNode()
public void setLabelBackground(Color c)
public void setListener(IPropertyDefined l)
public void registerPropLabel(IPropertyEditorController controller, PropLabel label, PropertyEditor.Node node)
public PropLabel getLabel()
public void refreshExtended()
public boolean isExtended()
public void setUndefined(int errorLevel)
errorLevel
- The error level, -1 or 0 for OK, 1=warning, 2=error.public void setDefinedOK()
public void setDefinedError()
public void setDefined(int errorLevel)
errorLevel
- 0=OK, 1=warning, 2=error.public boolean isDefined()
public int getErrorLevel()
public Point computeSize(int wHint, int hHint, boolean changed)
public boolean isMainMultiPropExpanded()
public void onExpand(boolean isExpanded)
iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.