diff options
| author | 2020-04-01 00:48:15 +0200 | |
|---|---|---|
| committer | 2020-04-01 00:48:15 +0200 | |
| commit | 4418146f8553c670be2548ad4e5c1d024e91e2ad (patch) | |
| tree | 89807162cc56575f8560655da8e614995dc39417 /result/stringresult.h | |
| parent | 14b2b264097cebb05237164f7320ad4b4fbbfba0 (diff) | |
| download | OneRoll-4418146f8553c670be2548ad4e5c1d024e91e2ad.tar.gz OneRoll-4418146f8553c670be2548ad4e5c1d024e91e2ad.zip | |
New Api for string result subclass dice result.
Diffstat (limited to 'result/stringresult.h')
| -rw-r--r-- | result/stringresult.h | 39 |
1 files changed, 15 insertions, 24 deletions
diff --git a/result/stringresult.h b/result/stringresult.h index 0e469fe..f1029c7 100644 --- a/result/stringresult.h +++ b/result/stringresult.h @@ -1,12 +1,13 @@ #ifndef STRINGRESULT_H #define STRINGRESULT_H -#include "result.h" +#include "diceresult.h" #include <QString> /** * @brief The StringResult class stores command result for String. */ -class StringResult : public Result + +class StringResult : public DiceResult { public: /** @@ -16,36 +17,26 @@ public: /** * @brief StringResult */ - virtual ~StringResult(); - /** - * @brief setText - * @param text - */ - void setText(QString text); - /** - * @brief getText - * @return - */ + virtual ~StringResult() override; + void addText(QString text); + void finished(); QString getText() const; - /** - * @brief getScalar - * @return - */ - virtual QVariant getResult(Dice::RESULT_TYPE); - /** - * @brief toString - * @return - */ + virtual QVariant getResult(Dice::RESULT_TYPE) override; virtual QString toString(bool); virtual void setHighLight(bool); virtual bool hasHighLight() const; - virtual bool hasResultOfType(Dice::RESULT_TYPE resultType) const; - virtual Result* getCopy() const; + virtual bool hasResultOfType(Dice::RESULT_TYPE resultType) const override; + virtual Result* getCopy() const override; + + bool isDigitOnly() const; + + void setStringCount(int count); private: - QString m_value; + QStringList m_value; bool m_highlight; + int m_stringCount= 0; }; #endif // STRINGRESULT_H |