32 #define ESCAPE_COLOR_CHAR '\034' 44 static QString colorizeString(
const QString &str,
int def=4);
52 static QStringList combineManyPaths(
const QStringList &fronts,
const QString &pathEnd);
71 static QString combinePaths(QString pathFront, QString pathEnd);
78 static QString createRandomAlphaNumericString(
unsigned numChars);
79 static QString createRandomAlphaNumericStringWithNewLines(
unsigned numCharsPerLine,
unsigned numLines);
84 static const QString &escape(QString &str);
92 static QString formatDataAmount(qint64 bytes);
103 static QString formatDataSpeed(
float speedInBytesPerSecond);
116 static QString formatTime(
float seconds);
118 static bool isCharOnCharList(
char c,
const QString& charList);
127 static QString normalizePath(QString path);
132 static QByteArray readUntilByte(QDataStream& stream,
unsigned char stopByte);
143 static void translateServerAddress(
const QString& addressString, QString& hostname,
unsigned short& port,
const QString& defaultAddress);
145 static const QString &unescape(QString &str);
154 static bool isUrlSafe(
const QString& url);
156 static QString timestamp(
const QString& format);
157 static QString& trim(QString& str,
const QString& charList) {
return trimr(triml(str, charList), charList); }
158 static QString& trimr(QString& str,
const QString& charList);
159 static QString& triml(QString& str,
const QString& charList);
172 static QString wrapUrlsWithHtmlATags(
const QString& str);
183 static const unsigned RANDOM_CHAR_POOL_SIZE = 36;
184 static const char RANDOM_CHAR_POOL[RANDOM_CHAR_POOL_SIZE];
187 static float scaleDataUnit(
float bytes, DataUnit& outUnit);