diff options
| author | 2019-07-28 01:02:20 +0200 | |
|---|---|---|
| committer | 2019-07-28 01:02:20 +0200 | |
| commit | bab31ef2e6d946d5269dad25bcdca793bbd1f3e7 (patch) | |
| tree | e248f80a8ade44ceaf5778427174be02863be683 /compositevalidator.h | |
| parent | dee4f259c8372dea752ccd222800dfba82372246 (diff) | |
| download | OneRoll-bab31ef2e6d946d5269dad25bcdca793bbd1f3e7.tar.gz OneRoll-bab31ef2e6d946d5269dad25bcdca793bbd1f3e7.zip | |
Composite Validator with better API
Diffstat (limited to 'compositevalidator.h')
| -rw-r--r-- | compositevalidator.h | 18 |
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 |