diff options
Diffstat (limited to 'dicealias.cpp')
| -rw-r--r-- | dicealias.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/dicealias.cpp b/dicealias.cpp index e7faa2f..3e6dc8f 100644 --- a/dicealias.cpp +++ b/dicealias.cpp @@ -22,7 +22,9 @@ #include "dicealias.h" #include <QRegularExpression> -DiceAlias::DiceAlias(QString cmd, QString key, bool isReplace, bool isEnable) +#include <QDebug> + +DiceAlias::DiceAlias(QString cmd, QString key, bool isReplace,bool isEnable) : m_command(cmd),m_value(key),m_isEnable(isEnable) { if(isReplace) @@ -44,6 +46,7 @@ bool DiceAlias::resolved(QString & str) { if(!m_isEnable) return false; + if((m_type == REPLACE)&&(str.contains(m_command))) { str.replace(m_command,m_value); @@ -99,10 +102,12 @@ void DiceAlias::setReplace(bool b) m_type = REGEXP; } } -bool DiceAlias::isEnable() const + +bool DiceAlias::isEnable() { return m_isEnable; } + void DiceAlias::setEnable(bool b) { m_isEnable = b; |