From c671d21b54d43dbd6112f3ab50fc6ebd63dc4aef Mon Sep 17 00:00:00 2001 From: Renaud Guezennec Date: Thu, 4 Feb 2016 17:58:00 +0100 Subject: Add Management of Color --- parsingtoolbox.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'parsingtoolbox.cpp') 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& ranges) { -- cgit v1.2.3-70-g09d2