SECI  1
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events
Public Member Functions | Private Attributes | List of all members
Seci.LabView.Controls.LvRadioButtons Class Reference

This class inherits from LVControl class and is specialised for Radio Button controls. More...

Inheritance diagram for Seci.LabView.Controls.LvRadioButtons:
Inheritance graph
Collaboration diagram for Seci.LabView.Controls.LvRadioButtons:
Collaboration graph

Public Member Functions

override String GetControlType ()
 
override String GetNameAndType ()
 Overriden method which return the name and type of the control. More...
 
override String[] GetValue (ref strongnameLabview.VirtualInstrument vi)
 Overriden method for getting the current selected value of the Control. LabVIEW returns an int corresponding to the selected item, so that value is used to find the corresponding value in _items. More...
 
 LvRadioButtons (String name, String[] items, SerialisableList< int > indices)
 Constructor More...
 
override void SetValue (ref strongnameLabview.VirtualInstrument vi, Object value)
 Overriden method for setting the selected value in the Control. The value received could be a String or an int corresponding to the selected value or the index respectively. If it is a String, then the matching index has to be looked up in _items. More...
 

Private Attributes

String[] _items
 Stores the values of the selectable options. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Seci.LabView.Controls.LvControl
Object[] GetValueFromCluster (strongnameLabview.VirtualInstrument vi)
 Method for returning a cluster value from the front panel. The cluster contains the required control value for this class. More...
 
void SetValueInCluster (ref strongnameLabview.VirtualInstrument vi, Object value)
 Method for setting a value in a cluster. Individual values in the cluster cannot be set, the whole thing must be set. This method reads the whole cluster, changes the relevant value and sends the whole cluster back. There is a risk that the actual cluster may have be changed between the reading and writing, and those changes will be overwritten with the older values. As this method is quick it is hoped that this won't be a problem. A better solution would be not to have clusters that contain values that might need to be set via DCOM, but this is not always possible. More...
 
- Protected Attributes inherited from Seci.LabView.Controls.LvControl
SerialisableList< int > _clusterIndices
 If the control is in a cluster then the index is stored in a SerialisableList. A SerialisableList is used as it provides a Clone method. More...
 
String _name
 The name of the control. More...
 
- Properties inherited from Seci.LabView.Controls.LvControl
String Name [get]
 

Detailed Description

This class inherits from LVControl class and is specialised for Radio Button controls.

Definition at line 11 of file LVRadioButtons.cs.

Constructor & Destructor Documentation

Seci.LabView.Controls.LvRadioButtons.LvRadioButtons ( String  name,
String[]  items,
SerialisableList< int >  indices 
)
inline

Constructor

Parameters
nameThe control name
itemsThe radio button options
indicesThe indices to find this control if it is in a cluster

Definition at line 24 of file LVRadioButtons.cs.

Member Function Documentation

override String Seci.LabView.Controls.LvRadioButtons.GetControlType ( )
inlinevirtual

Implements Seci.LabView.Controls.LvControl.

Definition at line 45 of file LVRadioButtons.cs.

override String Seci.LabView.Controls.LvRadioButtons.GetNameAndType ( )
inlinevirtual

Overriden method which return the name and type of the control.

Returns
String of the form "Name (Radio Buttons)"

Implements Seci.LabView.Controls.LvControl.

Definition at line 40 of file LVRadioButtons.cs.

override String [] Seci.LabView.Controls.LvRadioButtons.GetValue ( ref strongnameLabview.VirtualInstrument  vi)
inlinevirtual

Overriden method for getting the current selected value of the Control. LabVIEW returns an int corresponding to the selected item, so that value is used to find the corresponding value in _items.

Parameters
viThe VI containing the control
Returns
String Array

Reimplemented from Seci.LabView.Controls.LvControl.

Definition at line 57 of file LVRadioButtons.cs.

override void Seci.LabView.Controls.LvRadioButtons.SetValue ( ref strongnameLabview.VirtualInstrument  vi,
Object  value 
)
inlinevirtual

Overriden method for setting the selected value in the Control. The value received could be a String or an int corresponding to the selected value or the index respectively. If it is a String, then the matching index has to be looked up in _items.

Parameters
viThe VI containing the control
valueThe value to set (String or int)

Reimplemented from Seci.LabView.Controls.LvControl.

Definition at line 83 of file LVRadioButtons.cs.

Member Data Documentation

String [] Seci.LabView.Controls.LvRadioButtons._items
private

Stores the values of the selectable options.

Definition at line 16 of file LVRadioButtons.cs.


The documentation for this class was generated from the following file: