ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/XmlTools2/trunk/xmltools.cpp
(Generate patch)

Comparing XmlTools2/trunk/xmltools.cpp (file contents):
Revision 923 by s10k, Mon Feb 3 15:42:14 2014 UTC vs.
Revision 935 by s10k, Thu Feb 6 13:05:39 2014 UTC

# Line 52 | Line 52 | void XmlTools::addValues(QString newValu
52                      continue;
53                  }
54  
55 <                elements[j].text()=QString(Util::toQString(elements[j].text().as_string()) + " " + newValuesList[k]).toLatin1().constData(); // If it doesn't exists yet let's add it
55 >                elements[j].text()=QString(Util::toQString(elements[j].text().as_string()) + " " + newValuesList[k]).toUtf8().constData(); // If it doesn't exists yet let's add it
56              }
57          }
58  
# Line 98 | Line 98 | void XmlTools::removeValues(QString valu
98  
99              if(elementChanged){ // If curr element changed update the XML
100                  currValuesList.removeAll(""); // remove all files flagged to deletion
101 <                elements[j].text()=currValuesList.join(' ').toLatin1().constData();
101 >                elements[j].text()=currValuesList.join(' ').toUtf8().constData();
102                  elementChanged=false;
103              }
104          }
# Line 140 | Line 140 | void XmlTools::replaceValue(QString oldV
140              }
141  
142              if(elementChanged){ // If curr element changed update the XML
143 <                elements[j].text()=currValuesList.join(" ").toLatin1().constData();
143 >                elements[j].text()=currValuesList.join(" ").toUtf8().constData();
144              }
145              elementChanged=false;
146          }
# Line 173 | Line 173 | void XmlTools::replaceAll(QString value,
173          // Let's start the override
174          for(int j=0; j<elements.size(); j++){
175              if(valuePositions!=""){
176 <                elements[j].text()=replaceSpecificPositions(value, Util::toQString(elements[j].text().as_string()),valuePositions).toLatin1().constData();
176 >                elements[j].text()=replaceSpecificPositions(value, Util::toQString(elements[j].text().as_string()),valuePositions).toUtf8().constData();
177              }
178              else{
179 <                elements[j].text()=value.toLatin1().constData();
179 >                elements[j].text()=value.toUtf8().constData();
180              }
181          }
182  
# Line 214 | Line 214 | void XmlTools::updateElements(QString di
214              lastXmlValue=MultiDimVar(Util::toQString(elements[0].text().as_string())); // the lastXmlValue will begin to be the first one of the node
215              currXmlValue=MultiDimVar(Util::toQString(elements[1].text().as_string())); // the currXmlValue will begin to be the second one of the node
216              newXmlValue=MultiDimVar::sub(lastXmlValue, MultiDimVar(diffBetweenOldAndNewValue));
217 <            elements[0].text() = newXmlValue.toString().toLatin1().constData(); // update the first eblement with the new one already
217 >            elements[0].text() = newXmlValue.toString().toUtf8().constData(); // update the first eblement with the new one already
218          }
219  
220          // Let's start the node update
221          for(int j=1; j<elements.size()-1; j++){ // We start in 1 because the 0 is already saved in lastXmlValue // -1 because we will also work with the next one in the current
222  
223              newXmlValue=MultiDimVar::sum(newXmlValue,MultiDimVar::sub(currXmlValue,lastXmlValue));
224 <            elements[j].text() = newXmlValue.toString().toLatin1().constData(); // update element with the new value
224 >            elements[j].text() = newXmlValue.toString().toUtf8().constData(); // update element with the new value
225              lastXmlValue=currXmlValue;
226              currXmlValue=MultiDimVar(Util::toQString(elements[j+1].text().as_string()));
227  
# Line 229 | Line 229 | void XmlTools::updateElements(QString di
229  
230          // To update too last element (avoid out of bound because i+1)
231          newXmlValue=MultiDimVar::sum(newXmlValue,MultiDimVar::sub(currXmlValue,lastXmlValue));
232 <        elements[elements.size()-1].text() = newXmlValue.toString().toLatin1().constData(); // update element with the new value
232 >        elements[elements.size()-1].text() = newXmlValue.toString().toUtf8().constData(); // update element with the new value
233  
234          UtilXmlTools::saveXmlFile(this->filesToProcess[i],this->document, "update-elements");
235      }
# Line 263 | Line 263 | void XmlTools::invertElements(){
263  
264          // Override the tree with the inverted order
265          for(int j=0; j<elements.size(); j++){
266 <            elements[j].text()= invertedElements[j].toLatin1().constData();
266 >            elements[j].text()= invertedElements[j].toUtf8().constData();
267          }
268  
269          UtilXmlTools::saveXmlFile(this->filesToProcess[i],this->document, "invert-elements");

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)