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

Method fixNodeName

src/document/UBDocumentController.cpp:1387–1401  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1385}
1386
1387void UBDocumentTreeModel::fixNodeName(const QModelIndex &source, const QModelIndex &dest)
1388{
1389 // Determine whether to provide a name with postfix if the name in current level allready exists
1390 UBDocumentTreeNode *srcNode = nodeFromIndex(source);
1391 Q_ASSERT(srcNode);
1392
1393 QString newName = srcNode->nodeName();
1394 if (source.parent() != dest
1395 && (dest != trashIndex()
1396 || !inTrash(dest))) {
1397 newName = adjustNameForParentIndex(newName, dest);
1398 srcNode->setNodeName(newName);
1399 nodeFromIndex(source)->setNodeName(newName);
1400 }
1401}
1402
1403void UBDocumentTreeModel::updateIndexNameBindings(UBDocumentTreeNode *nd)
1404{

Callers

nothing calls this directly

Calls 3

nodeNameMethod · 0.80
setNodeNameMethod · 0.80
parentMethod · 0.45

Tested by

no test coverage detected