23 #include "chatnetworknamer.h" 25 QString ChatNetworkNamer::additionalAllowedChars()
30 QString ChatNetworkNamer::convertToValidName(
const QString &name)
32 QString result = name;
33 for (
auto &c : result)
35 if (!isValidCharacter(c))
41 bool ChatNetworkNamer::isValidCharacter(
const QChar &c)
43 return c.isLetterOrNumber() || c ==
' ' || additionalAllowedChars().contains(c);
46 bool ChatNetworkNamer::isValidName(
const QString &name)
48 if (name.trimmed().isEmpty())
50 for (
const auto &c : name)
52 if (!isValidCharacter(c))