Difference between revisions of "Lua:Class:CheckBox"
Jump to navigation
Jump to search
(Replaced content with '<span style="font-size:25px;color:red">Sorry! Content not available.</span>') |
m (Reverted edits by This content is not available (Talk) to last revision by TheyCallMeTim13) |
||
| Line 1: | Line 1: | ||
| − | + | [[Category:Lua]] | |
| + | CheckBox '''Class''': ('''Inheritance''': ''[[Lua:Class:ButtonControl|ButtonControl]]''->''[[Lua:Class:WinControl|WinControl]]''->''[[Lua:Class:Control|Control]]''->''[[Lua:Class:Component|Component]]''->''[[Lua:Class:Object|Object]]'') | ||
| + | |||
| + | The Checkbox is a visual component that lets the user click it and change state between checked, unchecked, and if possible, grayed | ||
| + | |||
| + | '''createCheckBox(owner)''' | ||
| + | Creates a CheckBox class object which belongs to the given owner. Owner can be any object inherited from WinControl | ||
| + | |||
| + | == Properties == | ||
| + | ;AllowGrayed | ||
| + | :AllowGrayed Determines if there is a 3th state | ||
| + | |||
| + | ;State | ||
| + | :The state of the checkbox. 0=Unchecked, 1=Checked, 2=Gray | ||
| + | |||
| + | ;OnChange(function(sender)) | ||
| + | :Function to be called when the state changes | ||
| + | |||
| + | |||
| + | <pre> | ||
| + | Example: | ||
| + | |||
| + | local form = createForm( true ); | ||
| + | |||
| + | local checkBoxes = {}; | ||
| + | checkBoxes[1] = createCheckBox( form ); | ||
| + | checkBoxes[2] = createCheckBox( form ); | ||
| + | checkBoxes[3] = createCheckBox( form ); | ||
| + | checkBoxes[4] = createCheckBox( form ); | ||
| + | checkBoxes[5] = createCheckBox( form ); | ||
| + | |||
| + | for x = 1, #checkBoxes do | ||
| + | checkBoxes[x].Caption="This is checkbox " .. tostring( x ) | ||
| + | checkBoxes[x].setPosition(10, x * 20) | ||
| + | end | ||
| + | |||
| + | checkBoxes[1].State=0 -- Sets checkboxes[1] to unchecked state. | ||
| + | checkBoxes[2].State=1 -- Sets checkboxes[2] to checked state. | ||
| + | checkBoxes[3].State=2 -- Sets checkboxes[3] to the gray state | ||
| + | |||
| + | if checkBoxes[4].Checked then -- if checkboxes[4] is checked then the function returns true otherwise false. | ||
| + | print "true" | ||
| + | else | ||
| + | print "false" | ||
| + | end | ||
| + | </pre> | ||
| + | |||
| + | {{LuaSeeAlso}} | ||
Latest revision as of 19:10, 18 March 2019
CheckBox Class: (Inheritance: ButtonControl->WinControl->Control->Component->Object)
The Checkbox is a visual component that lets the user click it and change state between checked, unchecked, and if possible, grayed
createCheckBox(owner) Creates a CheckBox class object which belongs to the given owner. Owner can be any object inherited from WinControl
Properties[edit]
- AllowGrayed
- AllowGrayed Determines if there is a 3th state
- State
- The state of the checkbox. 0=Unchecked, 1=Checked, 2=Gray
- OnChange(function(sender))
- Function to be called when the state changes
Example:
local form = createForm( true );
local checkBoxes = {};
checkBoxes[1] = createCheckBox( form );
checkBoxes[2] = createCheckBox( form );
checkBoxes[3] = createCheckBox( form );
checkBoxes[4] = createCheckBox( form );
checkBoxes[5] = createCheckBox( form );
for x = 1, #checkBoxes do
checkBoxes[x].Caption="This is checkbox " .. tostring( x )
checkBoxes[x].setPosition(10, x * 20)
end
checkBoxes[1].State=0 -- Sets checkboxes[1] to unchecked state.
checkBoxes[2].State=1 -- Sets checkboxes[2] to checked state.
checkBoxes[3].State=2 -- Sets checkboxes[3] to the gray state
if checkBoxes[4].Checked then -- if checkboxes[4] is checked then the function returns true otherwise false.
print "true"
else
print "false"
end