|
@@ -691,62 +691,62 @@ void JFloatOperatorBoolExpressionFactory::fromJson(
|
|
|
Framework::Text op = zJson->zValue("operator")->asString()->getString();
|
|
|
if (op.istGleich(">"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
">", [](float a, float b) { return a > b; });
|
|
|
}
|
|
|
else if (op.istGleich("<"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"<", [](float a, float b) { return a < b; });
|
|
|
}
|
|
|
else if (op.istGleich(">="))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
">=", [](float a, float b) { return a >= b; });
|
|
|
}
|
|
|
else if (op.istGleich("<="))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"<=", [](float a, float b) { return a <= b; });
|
|
|
}
|
|
|
else if (op.istGleich("=="))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"==", [](float a, float b) { return a == b; });
|
|
|
}
|
|
|
else if (op.istGleich("!="))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"!=", [](float a, float b) { return a != b; });
|
|
|
}
|
|
|
else if (op.istGleich(">i"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
">i", [](float a, float b) { return (int)a > (int)b; });
|
|
|
}
|
|
|
else if (op.istGleich("<i"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"<i", [](float a, float b) { return (int)a < (int)b; });
|
|
|
}
|
|
|
else if (op.istGleich(">=i"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
">=i", [](float a, float b) { return (int)a >= (int)b; });
|
|
|
}
|
|
|
else if (op.istGleich("<=i"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"<=i", [](float a, float b) { return (int)a <= (int)b; });
|
|
|
}
|
|
|
else if (op.istGleich("==i"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"==i", [](float a, float b) { return (int)a == (int)b; });
|
|
|
}
|
|
|
else if (op.istGleich("!=i"))
|
|
|
{
|
|
|
- return zResult->setOperator(
|
|
|
+ zResult->setOperator(
|
|
|
"!=i", [](float a, float b) { return (int)a != (int)b; });
|
|
|
}
|
|
|
for (Framework::JSON::JSONValue* value :
|