aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/compositevalidator.h
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2019-07-28 01:02:20 +0200
committerRenaud G <renaud@rolisteam.org>2019-07-28 01:02:20 +0200
commitbab31ef2e6d946d5269dad25bcdca793bbd1f3e7 (patch)
treee248f80a8ade44ceaf5778427174be02863be683 /compositevalidator.h
parentdee4f259c8372dea752ccd222800dfba82372246 (diff)
downloadOneRoll-bab31ef2e6d946d5269dad25bcdca793bbd1f3e7.tar.gz
OneRoll-bab31ef2e6d946d5269dad25bcdca793bbd1f3e7.zip
Composite Validator with better API
Diffstat (limited to 'compositevalidator.h')
-rw-r--r--compositevalidator.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/compositevalidator.h b/compositevalidator.h
index c49355d..2d7479d 100644
--- a/compositevalidator.h
+++ b/compositevalidator.h
@@ -43,22 +43,22 @@ public:
NONE
};
CompositeValidator();
- virtual ~CompositeValidator();
+ virtual ~CompositeValidator() override;
- virtual qint64 hasValid(Die* b, bool recursive, bool unhighlight= false) const;
+ virtual qint64 hasValid(Die* b, bool recursive, bool unhighlight= false) const override;
- void setOperationList(QVector<LogicOperation>* m);
- void setValidatorList(QList<Validator*>*);
+ void setOperationList(const QVector<LogicOperation>& m);
+ void setValidatorList(const QList<Validator*>& valids);
- QString toString();
+ QString toString() override;
- virtual bool isValidRangeSize(std::pair<qint64, qint64> range) const;
+ virtual Dice::CONDITION_STATE isValidRangeSize(const std::pair<qint64, qint64>& range) const override;
- virtual Validator* getCopy() const;
+ virtual Validator* getCopy() const override;
private:
- QVector<LogicOperation>* m_operators;
- QList<Validator*>* m_validatorList;
+ QVector<LogicOperation> m_operators;
+ QList<Validator*> m_validatorList;
};
#endif // BOOLEANCONDITION_H