diff options
| author | 2016-02-04 17:58:00 +0100 | |
|---|---|---|
| committer | 2016-02-04 17:58:00 +0100 | |
| commit | c671d21b54d43dbd6112f3ab50fc6ebd63dc4aef (patch) | |
| tree | 34ad9a7a84e0e71cb45f8b381eccae431ca39d25 /parsingtoolbox.cpp | |
| parent | c796cef9dbbf48dcaf21dc4f4ea62db2ba4fe629 (diff) | |
| download | OneRoll-c671d21b54d43dbd6112f3ab50fc6ebd63dc4aef.tar.gz OneRoll-c671d21b54d43dbd6112f3ab50fc6ebd63dc4aef.zip | |
Add Management of Color
Diffstat (limited to 'parsingtoolbox.cpp')
| -rw-r--r-- | parsingtoolbox.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/parsingtoolbox.cpp b/parsingtoolbox.cpp index d396d9c..5e26af3 100644 --- a/parsingtoolbox.cpp +++ b/parsingtoolbox.cpp @@ -406,6 +406,27 @@ ParsingToolBox::LIST_OPERATOR ParsingToolBox::readListOperator(QString& str) return NONE; } +void ParsingToolBox::readPainterParameter(PainterNode* painter,QString& str) +{ + if(str.startsWith('[')) + { + str=str.remove(0,1); + int pos = str.indexOf(']'); + if(pos>-1) + { + QString data = str.left(pos); + QStringList duos = data.split(','); + foreach(QString duoStr,duos) + { + QStringList keyValu = duoStr.split(':'); + if(keyValu.size()==2) + { + painter->insertColorItem(keyValu[1],keyValu[0].toInt()); + } + } + } + } +} void ParsingToolBox::readProbability(QStringList& str,QList<Range>& ranges) { |