void ObjectItem::slot_instantiate() { const string instance_name_suggestion = make_unique_name( string(m_entity->get_name()) + "_inst", m_parent.object_instances()); const string instance_name = get_entity_name_dialog( treeWidget(), "Instantiate Object", "Object Instance Name:", instance_name_suggestion); if (!instance_name.empty()) { if (m_project_builder.get_rendering_manager().is_rendering()) schedule_instantiate(instance_name); else do_instantiate(instance_name); } }
void AssemblyItem::slot_instantiate() { const string instance_name_suggestion = get_name_suggestion( string(m_assembly.get_name()) + "_inst", m_parent.assembly_instances()); const string instance_name = get_entity_name_dialog( treeWidget(), "Instantiate Assembly", "Assembly Instance Name:", instance_name_suggestion); if (!instance_name.empty()) { if (m_project_builder.get_rendering_manager().is_rendering()) schedule_instantiate(instance_name); else do_instantiate(instance_name); } }