aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/booleancondition.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'booleancondition.cpp')
-rw-r--r--booleancondition.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/booleancondition.cpp b/booleancondition.cpp
index 267d7e9..de619e7 100644
--- a/booleancondition.cpp
+++ b/booleancondition.cpp
@@ -25,7 +25,7 @@
BooleanCondition::BooleanCondition()
{
}
-qint64 BooleanCondition::hasValid(Die* b,bool recursive) const
+qint64 BooleanCondition::hasValid(Die* b,bool recursive,bool unhighlight) const
{
QList<qint64> listValues;
if(recursive)
@@ -40,7 +40,6 @@ qint64 BooleanCondition::hasValid(Die* b,bool recursive) const
qint64 sum= 0;
foreach(qint64 value, listValues)
{
-
switch(m_operator)
{
case Equal:
@@ -58,11 +57,12 @@ qint64 BooleanCondition::hasValid(Die* b,bool recursive) const
case LesserOrEqual:
sum+= (value<=m_value)?1:0;
break;
-
-
}
}
-
+ if((unhighlight)&&(sum==0))
+ {
+ b->setHighlighted(false);
+ }
return sum;
}