MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / makeUniqueName

Method makeUniqueName

src/instancemanager.cpp:676–691  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

674}
675
676QString InstanceManager::makeUniqueName(const QString& instanceName) const
677{
678 const QString sanitized = MOBase::sanitizeFileName(instanceName);
679
680 // trying "name (N)"
681 QString name = sanitized;
682 for (int i = 2; i < 100; ++i) {
683 if (!instanceExists(name)) {
684 return name;
685 }
686
687 name = QString("%1 (%2)").arg(sanitized).arg(i);
688 }
689
690 return {};
691}
692
693bool InstanceManager::instanceExists(const QString& instanceName) const
694{

Callers 1

doActivatedMethod · 0.80

Calls 1

QStringClass · 0.85

Tested by

no test coverage detected