9 "key",
"ControlComparison",
10 "category",
"Controls",
11 "description",
"ControlComparison",
14 static FactoryRegistrator<ProcessingFactory, ControlComparison>
reg =
metadata;
17 void ControlComparisonConfig::DefaultInit()
22 SetConvertOps2IntegersFirst(
false);
28 , _outControlBool(
"Result of comparison (bool)", this )
29 , _outControlFloat(
"Result of comparison (float)", this )
30 , _firstValueReceived(false)
38 , _outControlBool(
"Result of comparison (bool)", this )
39 , _outControlFloat(
"Result of comparison (float)", this )
40 , _firstValueReceived(false)
48 _inOperator2.
DoControl(mConfig.GetRightTerm());
52 void ControlComparison::InControlCallback(
unsigned controlId,
const TControlData & value)
56 _firstValueReceived=
true;
57 else if (controlId==2)
58 if (not _firstValueReceived)
return;
62 bool equal = (op1 == op2);
63 if (mConfig.GetConvertOps2IntegersFirst())