23 #include "chatnetworknamer.h" 25 QString ChatNetworkNamer::additionalAllowedChars()
30 QString ChatNetworkNamer::convertToValidName(
const QString &name)
32 QString result = name;
33 for (
int i = 0; i < result.length(); ++i)
35 if (!isValidCharacter(result[i]))
43 bool ChatNetworkNamer::isValidCharacter(
const QChar &c)
45 return c.isLetterOrNumber() || c ==
' ' || additionalAllowedChars().contains(c);
48 bool ChatNetworkNamer::isValidName(
const QString &name)
50 if (name.trimmed().isEmpty())
54 for (
int i = 0; i < name.length(); ++i)
56 if (!isValidCharacter(name[i]))