#pragma once #include #include namespace Util { static const QMap unescapeChars { {'n', '\n'}, {'r', '\r'} }; QString trimQuotes(QString string, bool& trimmed); QString unescape(const QString& string, const QChar escapeChar = '\\'); QString escape(const QString& string, const QChar escapeChar = '\\', const QString& escapeChars = ""); QString joinEscape(const QStringList& list, const QChar joinChar, const QChar escapeChar = '\\'); QStringList splitEscaped(const QString& joined, const QChar splitChar, const QChar escapeChar = '\\'); QString& unescapeClonkString(QString&& string); int indexOfEscaped(const QString& string, const QChar subject, int startPos = 0, const QChar escapeChar = '\\'); }