From 80ff2a99b45a25695321cc84a30a3fbf3b797d54 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Sat, 10 Oct 2015 17:12:45 +0200 Subject: Add way to disable alias. --- dicealias.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'dicealias.h') diff --git a/dicealias.h b/dicealias.h index 5acca46..a76d47a 100644 --- a/dicealias.h +++ b/dicealias.h @@ -37,7 +37,7 @@ public: * @param key * @param isReplace */ - DiceAlias(QString cmd, QString key, bool isReplace = true); + DiceAlias(QString cmd, QString key, bool isReplace = true, bool isEnable = true); /** * @brief ~DiceAlias */ @@ -82,10 +82,15 @@ public: * @brief setReplace */ void setReplace(bool); + + bool isEnable(); + + void setEnable(bool b); private: QString m_command; QString m_value; RESOLUTION_TYPE m_type; + bool m_isEnable; }; -- cgit v1.2.3-70-g09d2 From f8d2d34a4ac0b9514b6eecac66ba6b54520fa550 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Thu, 12 Nov 2015 13:13:16 +0100 Subject: Add enable management of alias --- dicealias.cpp | 14 ++++++++++++-- dicealias.h | 14 +++++++++++++- 2 files changed, 25 insertions(+), 3 deletions(-) (limited to 'dicealias.h') diff --git a/dicealias.cpp b/dicealias.cpp index f9c366c..e7faa2f 100644 --- a/dicealias.cpp +++ b/dicealias.cpp @@ -22,8 +22,8 @@ #include "dicealias.h" #include -DiceAlias::DiceAlias(QString cmd, QString key, bool isReplace) - : m_command(cmd),m_value(key) +DiceAlias::DiceAlias(QString cmd, QString key, bool isReplace, bool isEnable) + : m_command(cmd),m_value(key),m_isEnable(isEnable) { if(isReplace) { @@ -42,6 +42,8 @@ DiceAlias::~DiceAlias() bool DiceAlias::resolved(QString & str) { + if(!m_isEnable) + return false; if((m_type == REPLACE)&&(str.contains(m_command))) { str.replace(m_command,m_value); @@ -97,3 +99,11 @@ void DiceAlias::setReplace(bool b) m_type = REGEXP; } } +bool DiceAlias::isEnable() const +{ + return m_isEnable; +} +void DiceAlias::setEnable(bool b) +{ + m_isEnable = b; +} diff --git a/dicealias.h b/dicealias.h index 5acca46..05d9040 100644 --- a/dicealias.h +++ b/dicealias.h @@ -37,7 +37,7 @@ public: * @param key * @param isReplace */ - DiceAlias(QString cmd, QString key, bool isReplace = true); + DiceAlias(QString cmd, QString key, bool isReplace = true, bool isEnable = true); /** * @brief ~DiceAlias */ @@ -82,10 +82,22 @@ public: * @brief setReplace */ void setReplace(bool); + /** + * @brief isEnable + * @return + */ + bool isEnable() const; + /** + * @brief setEnable + * @param b + */ + void setEnable(bool b); + private: QString m_command; QString m_value; RESOLUTION_TYPE m_type; + bool m_isEnable; }; -- cgit v1.2.3-70-g09d2 From 6a1a9f1c7f3c50d04d89cc54e93d08ed6f2c4cc2 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Fri, 8 Jan 2016 20:12:38 +0100 Subject: -Fix cppcheck errors. --- compositevalidator.cpp | 1 + dicealias.cpp | 6 +++--- dicealias.h | 6 +++--- diceparser.cpp | 3 +-- diceparser.h | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) (limited to 'dicealias.h') diff --git a/compositevalidator.cpp b/compositevalidator.cpp index cc52fdd..167c73b 100644 --- a/compositevalidator.cpp +++ b/compositevalidator.cpp @@ -23,6 +23,7 @@ CompositeValidator::CompositeValidator() + : m_operators(NULL),m_validatorList(NULL) { } qint64 CompositeValidator::hasValid(Die* b,bool recursive,bool unhighlight) const diff --git a/dicealias.cpp b/dicealias.cpp index 84c06d8..59e8d69 100644 --- a/dicealias.cpp +++ b/dicealias.cpp @@ -75,17 +75,17 @@ void DiceAlias::setType(RESOLUTION_TYPE type) { m_type = type; } -QString DiceAlias::getCommand() +QString DiceAlias::getCommand() const { return m_command; } -QString DiceAlias::getValue() +QString DiceAlias::getValue() const { return m_value; } -bool DiceAlias::isReplace() +bool DiceAlias::isReplace() const { return (m_type == REPLACE) ? true : false; } diff --git a/dicealias.h b/dicealias.h index c902957..189b0f9 100644 --- a/dicealias.h +++ b/dicealias.h @@ -67,17 +67,17 @@ public: * @brief getCommand * @return */ - QString getCommand(); + QString getCommand() const; /** * @brief getValue * @return */ - QString getValue(); + QString getValue() const; /** * @brief isReplace * @return */ - bool isReplace(); + bool isReplace() const; /** * @brief setReplace */ diff --git a/diceparser.cpp b/diceparser.cpp index 53dc305..86fbc09 100644 --- a/diceparser.cpp +++ b/diceparser.cpp @@ -499,7 +499,7 @@ void DiceParser::getLastDiceResult(ExportedDiceResult& diceValues) result = result->getPrevious(); } } -QString DiceParser::getDiceCommand() +QString DiceParser::getDiceCommand() const { return m_command; } @@ -701,7 +701,6 @@ bool DiceParser::readInstructionOperator(QChar c) return true; } return false; - } bool DiceParser::readOperator(QString& str,ExecutionNode* previous) diff --git a/diceparser.h b/diceparser.h index 6b9056f..9ef2327 100644 --- a/diceparser.h +++ b/diceparser.h @@ -150,7 +150,7 @@ public: * @brief getDiceCommand * @return */ - QString getDiceCommand(); + QString getDiceCommand() const; /** * @brief hasStringResult * @return -- cgit v1.2.3-70-g09d2