MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / loadFolderTreeFromXml

Method loadFolderTreeFromXml

src/core/UBPersistenceManager.cpp:1440–1460  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1438}
1439
1440void UBPersistenceManager::loadFolderTreeFromXml(const QString &path, const QDomElement &element)
1441{
1442
1443 QDomElement iterElement = element.firstChildElement();
1444 while(!iterElement.isNull())
1445 {
1446 QString leafPath;
1447 if (tFolder == iterElement.tagName())
1448 {
1449 leafPath = iterElement.attribute(aName);
1450
1451 if (!leafPath.isEmpty())
1452 {
1453 mDocumentTreeStructureModel->goTo(path + "/" + leafPath);
1454 if (!iterElement.firstChildElement().isNull())
1455 loadFolderTreeFromXml(path + "/" + leafPath, iterElement);
1456 }
1457 }
1458 iterElement = iterElement.nextSiblingElement();
1459 }
1460}
1461
1462void UBPersistenceManager::cleanupDocument(std::shared_ptr<UBDocumentProxy> pDocumentProxy) const
1463{

Callers

nothing calls this directly

Calls 2

goToMethod · 0.80
isEmptyMethod · 0.45

Tested by

no test coverage detected