aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/cli/main.cpp
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2019-03-23 11:33:15 +0100
committerGitHub <noreply@github.com>2019-03-23 11:33:15 +0100
commit8aac692215539f3de44f1f5ee1cb8cdca76068fa (patch)
tree976130b3dfbc8878521cb15fc1c1141906667a79 /cli/main.cpp
parent489661ca4599a84033a57a5645e150e4129a70a0 (diff)
parentf42d6ce2ffe9e53e2ac1723e14e8797dc7b2fffd (diff)
downloadOneRoll-8aac692215539f3de44f1f5ee1cb8cdca76068fa.tar.gz
OneRoll-8aac692215539f3de44f1f5ee1cb8cdca76068fa.zip
Merge pull request #37 from Rolisteam/stringParsing
String parsing
Diffstat (limited to 'cli/main.cpp')
-rw-r--r--cli/main.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/cli/main.cpp b/cli/main.cpp
index e261d63..2f0d8e4 100644
--- a/cli/main.cpp
+++ b/cli/main.cpp
@@ -352,18 +352,20 @@ int startDiceParsing(QStringList& cmds, QString& treeFile, bool withColor, EXPOR
bool ok;
QStringList allStringlist= parser.getAllStringResult(ok);
QString stringResult= allStringlist.join(" ; ");
+
stringResult.replace("%1", scalarText);
stringResult.replace("%2", listOfDiceResult.join(",").trimmed());
stringResult.replace("%3", lastScalarText);
stringResult.replace("\\n", "\n");
- int i= strLst.size();
- for(auto it= strLst.rbegin(); it != strLst.rend(); ++it)
+ stringResult= ParsingToolBox::replaceVariableToValue(stringResult, strLst);
+ /*for(auto it= strLst.rbegin(); it != strLst.rend(); ++it)
{
stringResult.replace(QStringLiteral("$%1").arg(i), (*it));
--i;
- }
- i= listFull.size();
+ }*/
+
+ int i= strLst.size();
for(auto it= strLst.rbegin(); it != strLst.rend(); ++it)
{
stringResult.replace(QStringLiteral("µ%1").arg(i), (*it));