MCPcopy Create free account
hub / github.com/Palm1r/QodeAssist / deriveBaseName

Method deriveBaseName

sources/providersConfig/ProviderInstanceWriter.cpp:91–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89}
90
91QString ProviderInstanceWriter::deriveBaseName(const QString &name)
92{
93 QString baseName;
94 for (QChar c : name) {
95 if (c.isLetterOrNumber())
96 baseName.append(c.toLower());
97 else if (c == QLatin1Char(' ') || c == QLatin1Char('-') || c == QLatin1Char('_'))
98 baseName.append(QLatin1Char('_'));
99 }
100 while (baseName.startsWith(QLatin1Char('_')))
101 baseName.remove(0, 1);
102 while (baseName.endsWith(QLatin1Char('_')))
103 baseName.chop(1);
104 if (baseName.isEmpty())
105 baseName = QStringLiteral("instance");
106 return baseName;
107}
108
109namespace {
110constexpr int kMaxCollisionRetries = 1000;

Callers

nothing calls this directly

Calls 2

appendMethod · 0.80
isEmptyMethod · 0.45

Tested by

no test coverage detected