MCPcopy Create free account
hub / github.com/KDE/labplot / loadXmlChart

Method loadXmlChart

src/3rdparty/QXlsx/source/xlsxchart.cpp:349–393  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

347
348
349bool ChartPrivate::loadXmlChart(QXmlStreamReader &reader)
350{
351 Q_ASSERT(reader.name() == QLatin1String("chart"));
352
353// qDebug() << "-------------- loadXmlChart";
354
355 while (!reader.atEnd())
356 {
357 reader.readNextStartElement();
358
359// qDebug() << "-------------1- " << reader.name();
360
361 if (reader.tokenType() == QXmlStreamReader::StartElement)
362 {
363
364 if (reader.name() == QLatin1String("plotArea"))
365 {
366 if (!loadXmlPlotArea(reader))
367 {
368 return false;
369 }
370 }
371 else if (reader.name() == QLatin1String("title"))
372 {
373 //!Todo
374
375 if ( loadXmlChartTitle(reader) )
376 {
377 }
378
379 }
380// else if (reader.name() == QLatin1String("legend"))
381// {
382// loadXmlChartLegend(reader);
383// qDebug() << "-------------- loadXmlChartLegend";
384// }
385 }
386 else if (reader.tokenType() == QXmlStreamReader::EndElement &&
387 reader.name() == QLatin1String("chart") )
388 {
389 break;
390 }
391 }
392 return true;
393}
394
395// TO DEBUG: loop is not work, when i looping second element.
396/*

Callers 1

loadFromXmlFileMethod · 0.80

Calls 2

atEndMethod · 0.80
nameMethod · 0.45

Tested by

no test coverage detected