aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parsingtoolbox.h
diff options
context:
space:
mode:
Diffstat (limited to 'parsingtoolbox.h')
-rw-r--r--parsingtoolbox.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/parsingtoolbox.h b/parsingtoolbox.h
index 5d38919..cb97708 100644
--- a/parsingtoolbox.h
+++ b/parsingtoolbox.h
@@ -36,6 +36,7 @@
class ParsingToolBox
{
public:
+ enum LIST_OPERATOR {NONE,UNIQUE};
/**
* @brief ParsingToolBox
*/
@@ -100,7 +101,7 @@ public:
* @param list
* @return
*/
- bool readList(QString& str,QStringList& list);
+ bool readList(QString& str,QStringList& list, QList<Range>& ranges);
/**
* @brief isValidValidator
* @param previous
@@ -123,6 +124,15 @@ public:
* @return
*/
bool readDiceRange(QString& str,int& start, int& end);
+ /**
+ * @brief readListOperator
+ * @param str
+ * @return
+ */
+ LIST_OPERATOR readListOperator(QString& str);
+
+ void readProbability(QStringList& str,QList<Range>& ranges);
+
private:
QMap<QString,BooleanCondition::LogicOperator>* m_logicOp;