aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/cli
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-05-16 08:58:09 +0200
committerRenaud G <renaud@rolisteam.org>2015-05-16 08:58:09 +0200
commit734ef32d7969d9d5e05a3013eeeef956d12fc603 (patch)
tree8716b451f8bcb875418e3a6d19f6dae3a7ee934f /cli
parentdcb69924f66fb99ba036cbaa0de4ef16438bd7aa (diff)
downloadOneRoll-734ef32d7969d9d5e05a3013eeeef956d12fc603.tar.gz
OneRoll-734ef32d7969d9d5e05a3013eeeef956d12fc603.zip
fix the removal of color
Diffstat (limited to 'cli')
-rw-r--r--cli/main.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/cli/main.cpp b/cli/main.cpp
index f6197ce..9a966ba 100644
--- a/cli/main.cpp
+++ b/cli/main.cpp
@@ -43,7 +43,7 @@
QTextStream out(stdout, QIODevice::WriteOnly);
-QString diceToText(ExportedDiceResult& dice)
+QString diceToText(ExportedDiceResult& dice,bool highlight)
{
QStringList resultGlobal;
foreach(int face, dice.keys())
@@ -62,10 +62,9 @@ QString diceToText(ExportedDiceResult& dice)
qint64 dievalue = tmp.first[i];
QString prefix("%1");
- if(tmp.second)
+ if((tmp.second)&&(highlight))
{
prefix = "\e[0;31m%1\e[0m";
-
}
if(i==0)
@@ -116,7 +115,7 @@ void startDiceParsing(QString& cmd,QString& treeFile,bool highlight)
ExportedDiceResult list;
parser->getLastDiceResult(list);
- QString diceText = diceToText(list);
+ QString diceText = diceToText(list,highlight);
QString scalarText;
QString str;
@@ -128,8 +127,10 @@ void startDiceParsing(QString& cmd,QString& treeFile,bool highlight)
{
scalarText = QString("%1").arg(parser->getSumOfDiceResult());
}
-
- str = QString("Result: \e[0;31m%1\e[0m, details:[%3 (%2)]").arg(scalarText).arg(diceText).arg(parser->getDiceCommand());
+ if(highlight)
+ str = QString("Result: \e[0;31m%1\e[0m, details:[%3 (%2)]").arg(scalarText).arg(diceText).arg(parser->getDiceCommand());
+ else
+ str = QString("Result: %1, details:[%3 (%2)]").arg(scalarText).arg(diceText).arg(parser->getDiceCommand());
if(parser->hasStringResult())
{