aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/result/stringresult.h
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2020-04-01 00:48:15 +0200
committerRenaud G <renaud@rolisteam.org>2020-04-01 00:48:15 +0200
commit4418146f8553c670be2548ad4e5c1d024e91e2ad (patch)
tree89807162cc56575f8560655da8e614995dc39417 /result/stringresult.h
parent14b2b264097cebb05237164f7320ad4b4fbbfba0 (diff)
downloadOneRoll-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.h39
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