aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/compositevalidator.h
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-08-20 00:31:09 +0200
committerRenaud G <renaud@rolisteam.org>2015-08-20 00:31:09 +0200
commitbb413e7eab871cbc377eea0ece5444d1c758481b (patch)
tree865b763a4b3c679fffcf7e8c7886f95d2a8b4cdd /compositevalidator.h
parent46568cbccfd0c60dc19cc27265afc983d71b4c58 (diff)
downloadOneRoll-bb413e7eab871cbc377eea0ece5444d1c758481b.tar.gz
OneRoll-bb413e7eab871cbc377eea0ece5444d1c758481b.zip
first implementation of compositevalidator.
Diffstat (limited to 'compositevalidator.h')
-rw-r--r--compositevalidator.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/compositevalidator.h b/compositevalidator.h
index b207db9..789f33f 100644
--- a/compositevalidator.h
+++ b/compositevalidator.h
@@ -24,6 +24,7 @@
#include <QString>
#include <QVector>
+#include <QList>
#include <Qt>
#include "validator.h"
@@ -39,16 +40,16 @@ public:
virtual qint64 hasValid(Die* b,bool recursive, bool unhighlight = false) const;
- void addOperation(LogicOperation m);
- void setValue(qint64);
+ void setOperationList(QVector<LogicOperation>* m);
+ void setValidatorList(QList<Validator*>*);
+
QString toString();
- virtual quint8 getValidRangeSize(quint64 faces) const;
+ virtual quint64 getValidRangeSize(quint64 faces) const;
private:
- QVector<LogicOperation> m_operators;
- qint64 m_value;
- QList<Validator*> m_validatorList;
+ QVector<LogicOperation>* m_operators;
+ QList<Validator*>* m_validatorList;
};
#endif // BOOLEANCONDITION_H