public class PhantomCCheckBox extends PhantomControl
Modifier and Type | Field and Description |
---|---|
int |
bitmapFlags
Bitmap image flags.
|
String |
doubleClickID
Control ID to activate when double clicked.
|
int |
doubleClickIndex
Control ID index to activate when double clicked.
|
static int |
FLAG_ALWAYSUPDATE
Always update text prompt.
|
static int |
FLAG_BACKGROUND
Background color conversion.
|
static int |
FLAG_FOREGROUND
Foreground color conversion.
|
static int |
FLAG_NODISABLE
Don't disable for host field.
|
static int |
FLAG_RTL
Right-to-left layout.
|
static int |
FLAG_SELNOMATCH
Select when no match.
|
static int |
FLAG_TEXTIDSTRING
Text ID is text string.
|
static int |
FLAG_UNSELNOMATCH
Unselect when no match.
|
int |
flags
Control flags.
|
int |
font
Font index.
|
PhantomHostField |
hostField
The host field (may be null if the panel doesn't have a screen name).
|
String |
hostFieldName
The host field name.
|
boolean |
isSelected
Flag for control selected at start.
|
boolean |
isStringTextID
Flag indicates that the selected string is a text ID.
|
String |
objectName
Object name.
|
String |
selectedString
The selected string for the control.
|
static int |
STATE_NOTSELECTED |
static int |
STATE_SELECTED |
static int |
STATE_UNDETERMINED |
String |
text
Text prompt.
|
String |
unSelectedString
The unselected string for the control.
|
controlBase, controlColor, id, index, isBackgroundConverted, isForegroundConverted, object, panelData, popupMenu, tooltipText
CTRLTYPE_BUTTON, CTRLTYPE_CHECK, CTRLTYPE_COMBO, CTRLTYPE_FRAME, CTRLTYPE_GRAPH, CTRLTYPE_GROUP, CTRLTYPE_INOUT, CTRLTYPE_LIST, CTRLTYPE_MLE, CTRLTYPE_NOTE, CTRLTYPE_OUT, CTRLTYPE_RADIO, CTRLTYPE_RECT, CTRLTYPE_SPIN, CTRLTYPE_SUB, CTRLTYPE_TEXT, CTRLTYPE_TREE, CTRLTYPE_UNKNOWN, CTRLTYPE_USER, CTRLTYPES_COUNT, names
CTRLFLAG_MOVEX, CTRLFLAG_MOVEY, CTRLFLAG_NEWGROUP, CTRLFLAG_SIZEX, CTRLFLAG_SIZEY, CTRLFLAG_SUBWIN, CTRLFLAG_TABSTOP, CTRLFLAG_TRANSPARENT
Constructor and Description |
---|
PhantomCCheckBox(PhantomFile data)
Check box data reading Creates an instance of the control class.
|
PhantomCCheckBox(PhantomFile data,
PhantomPanelData panelData,
int index,
PhantomControlBase controlBase)
Creates an instance of the control class.
|
PhantomCCheckBox(PhantomPanelData panelData,
PhantomControlBase controlBase,
PhantomHostField hostField,
String selStr,
String unselStr,
boolean isChecked)
Creates a check box control for Gui-on-the-fly.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addNPObjects(ENPObject obj)
Gets the NPObject for the control.
|
protected boolean |
equalsControl(PhantomControl c)
Checks for control equality.
|
String |
getControlObjectID()
Needs override by the control if the
object instance if not resolved in this class instance. |
int |
getDataSize(PhantomOutputFile outputFile)
Get the size when saved to file.
|
int |
getDefaultSelectionState(int prevSelectionState)
Compare current text with selection/unselection text and return current selection state.
|
String |
getHostFieldID()
Gets the host field ID for this control.
|
protected String |
getNPObjectExtra()
Gets the "Extra" String for the NPObject.
|
String |
getSelectedText(VirtualRuntime runtime)
Get selected text, eventually from text file.
|
String |
getUnselectedText(VirtualRuntime runtime)
Get unselected text, eventually from text file.
|
boolean |
isNeverDisabled()
Should checkbox never be disabled.
|
boolean |
isTextPromptRefreshRequired()
Checks if the static text always needs updates.
|
void |
rebind()
Re-bind the panel data.
|
void |
reloadObject()
Reload object reference.
|
void |
resolveComponentReferences()
Resolves double click reference of this control to other panel component,
after the panel has been loaded.
|
void |
save(PhantomOutputFile file)
Saves the instance to the indicated file.
|
void |
updateGuiOnTheFlyValue(CRC32 crc32)
Updates the CRC32 value of a Gui-on-the-fly value with the
control's base data.
|
void |
updateReferences(ApplicationReferences refs)
Updates the Applications References instance.
|
addControlID, addControlReference, addHostFieldReference, appendBaseTransaction, checkTextPromptReferences, checkTextPromptReferences, clone, create, createNPObject, equals, getApplicationData, getBackgroundColor, getDesignerControl, getForegroundColor, getHostField, getID, getIndex, getNPObjectID, getObject, getObject, getPanelData, getReferencedFiles, getTypeDescription, getTypeDescriptionID, initializeDesignerControls, isActionConnectedEnabled, processColorConversion, processColorConversion, processColorConversion, processDisabledBackground, saveBase, setBackgroundColor, setForegroundColor, setIndex
public static final int FLAG_FOREGROUND
public static final int FLAG_BACKGROUND
public static final int FLAG_UNSELNOMATCH
public static final int FLAG_NODISABLE
public static final int FLAG_TEXTIDSTRING
public static final int FLAG_RTL
public static final int FLAG_SELNOMATCH
public static final int FLAG_ALWAYSUPDATE
public static final int STATE_NOTSELECTED
public static final int STATE_SELECTED
public static final int STATE_UNDETERMINED
public String text
public String objectName
public boolean isSelected
public String hostFieldName
public PhantomHostField hostField
public String selectedString
public String unSelectedString
public int font
public String doubleClickID
public int doubleClickIndex
public int bitmapFlags
public int flags
public boolean isStringTextID
public PhantomCCheckBox(PhantomFile data, PhantomPanelData panelData, int index, PhantomControlBase controlBase) throws IOException
Base: + text BYTE [97] + id BYTE [9] + object BYTE [9] + isSelected BYTE + reserved BYTE + hostField BYTE [9] + selectedString BYTE [11] + unSelectedString BYTE [11] + reserved BYTE + font USHORT + foregroundColor BYTE + doubleClickID BYTE [9] + bitmapFlags BYTE + flags BYTE + reserved BYTE
IOException
- if an I/O error occurs.public PhantomCCheckBox(PhantomFile data) throws IOException
IOException
- if an I/O error occurs.public PhantomCCheckBox(PhantomPanelData panelData, PhantomControlBase controlBase, PhantomHostField hostField, String selStr, String unselStr, boolean isChecked)
public void rebind()
rebind
in class PhantomControl
public void save(PhantomOutputFile file) throws IOException
Base: + text BYTE [97] + id BYTE [9] + object BYTE [9] + isSelected BYTE + reserved BYTE + hostField BYTE [9] + selectedString BYTE [11] + unSelectedString BYTE [11] + reserved BYTE + font USHORT + foregroundColor BYTE + doubleClickID BYTE [9] + bitmapFlags BYTE + flags BYTE + reserved BYTE
save
in class PhantomControl
file
- IOException
- if an I/O error occurs.public int getDataSize(PhantomOutputFile outputFile)
getDataSize
in class PhantomControl
public void updateGuiOnTheFlyValue(CRC32 crc32)
All controls that implements a Gui-on-the-fly constructor
must always override this method and start by calling
super.updateGuiOnTheFlyCRC32(crc32)
before
adding control specific data.
updateGuiOnTheFlyValue
in class PhantomControl
public String getSelectedText(VirtualRuntime runtime)
public void reloadObject() throws IOException
reloadObject
in class PhantomControl
IOException
public String getUnselectedText(VirtualRuntime runtime)
public int getDefaultSelectionState(int prevSelectionState)
public boolean isNeverDisabled()
public boolean isTextPromptRefreshRequired()
public void resolveComponentReferences()
resolveComponentReferences
in class PhantomControl
public String getHostFieldID()
getHostFieldID
in class PhantomControl
public void updateReferences(ApplicationReferences refs)
updateReferences
in class PhantomControl
protected void addNPObjects(ENPObject obj)
addNPObjects
in class PhantomControl
protected String getNPObjectExtra()
getNPObjectExtra
in class PhantomControl
public String getControlObjectID()
object
instance if not resolved in this class instance.getControlObjectID
in class PhantomControl
protected boolean equalsControl(PhantomControl c)
equalsControl
in class PhantomControl
Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© © Mindus SARL, 2024. All rights reserved.