aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/booleancondition.cpp
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-04-22 10:57:20 +0200
committerRenaud G <renaud@rolisteam.org>2015-04-22 10:57:20 +0200
commit5938230cc183b562ab076dd46dabcaf325a21157 (patch)
tree38d993a5d75f2403eba0cb29e17d12727e600a43 /booleancondition.cpp
parent186af57e85671f0c9c4b2b1faf0d2065f4b0f222 (diff)
downloadOneRoll-5938230cc183b562ab076dd46dabcaf325a21157.tar.gz
OneRoll-5938230cc183b562ab076dd46dabcaf325a21157.zip
add bool value to know if the validator should remove the highlight of some dice
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;
}