MCPcopy Create free account
hub / github.com/begla/Intrinsic / onSaveNodeAsPrefab

Method onSaveNodeAsPrefab

IntrinsicEd/src/IntrinsicEdNodeViewTreeWidget.cpp:486–502  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

484}
485
486void IntrinsicEdNodeViewTreeWidget::onSaveNodeAsPrefab()
487{
488 QTreeWidgetItem* currIt = currentItem();
489 Components::NodeRef currentNode = _itemToNodeMap[currIt];
490 Entity::EntityRef currentEntity =
491 Components::NodeManager::_entity(currentNode);
492
493 const _INTR_STRING fileName =
494 "media/prefabs/" +
495 Entity::EntityManager::_name(currentEntity).getString() + ".prefab.json";
496
497 const QString filePath =
498 QFileDialog::getSaveFileName(this, tr("Save Prefab"), fileName.c_str(),
499 tr("Prefab File (*.prefab.json)"));
500
501 World::saveNodeHierarchy(filePath.toStdString().c_str(), currentNode);
502}
503
504void IntrinsicEdNodeViewTreeWidget::dragEnterEvent(QDragEnterEvent* event)
505{

Callers

nothing calls this directly

Calls 1

getStringMethod · 0.80

Tested by

no test coverage detected