X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=1b75f29b435623f3b142668791a071e42d641df5;hp=f0a7a749e060adca231d0e901a4bfdb2dd2d4e81;hb=39c9cfeeb71c0e39c4ed12eeead9d5d808895b6d;hpb=4831a16871344dc46a8ae9da4e9fd3125f87b785 diff --git a/src/common/util.cpp b/src/common/util.cpp index f0a7a749..1b75f29b 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -19,13 +19,14 @@ ***************************************************************************/ #include "util.h" -#include "global.h" #include #include #include #include +#include "quassel.h" + class QMetaMethod; QString nickFromMask(QString mask) { @@ -124,7 +125,7 @@ uint editingDistance(const QString &s1, const QString &s2) { min = deleteChar; else min = insertChar; - + if(s1[i-1] == s2[j-1]) { uint inheritChar = matrix[i-1][j-1]; if(inheritChar < min) @@ -144,9 +145,10 @@ QByteArray methodName(const QMetaMethod &method) { QDir quasselDir() { QString quasselDir; - if(Global::parser.isSet("datadir")) { - quasselDir = Global::parser.value("datadir"); + if(Quassel::isOptionSet("datadir")) { + quasselDir = Quassel::optionValue("datadir"); } else { + // FIXME use QDesktopServices #ifdef Q_OS_WIN32 quasselDir = qgetenv("APPDATA") + "/quassel/"; #elif defined Q_WS_MAC @@ -179,7 +181,7 @@ void loadTranslation(const QLocale &locale) { if(locale.language() == QLocale::C) return; - + qtTranslator->load(QString(":i18n/qt_%1").arg(locale.name())); quasselTranslator->load(QString(":i18n/quassel_%1").arg(locale.name())); @@ -189,19 +191,19 @@ void loadTranslation(const QLocale &locale) { QString secondsToString(int timeInSeconds) { QList< QPair > timeUnit; - timeUnit.append(qMakePair(365*60*60, QCoreApplication::translate("Quassel::secondsToString()", "year"))); + timeUnit.append(qMakePair(365*24*60*60, QCoreApplication::translate("Quassel::secondsToString()", "year"))); timeUnit.append(qMakePair(24*60*60, QCoreApplication::translate("Quassel::secondsToString()", "day"))); timeUnit.append(qMakePair(60*60, QCoreApplication::translate("Quassel::secondsToString()", "h"))); timeUnit.append(qMakePair(60, QCoreApplication::translate("Quassel::secondsToString()", "min"))); timeUnit.append(qMakePair(1, QCoreApplication::translate("Quassel::secondsToString()", "sec"))); - QString returnString; + QStringList returnString; for(int i=0; i < timeUnit.size(); i++) { int n = timeInSeconds / timeUnit[i].first; if(n > 0) { - returnString += QString("%1 %2 ").arg(QString::number(n), timeUnit[i].second); + returnString += QString("%1 %2").arg(QString::number(n), timeUnit[i].second); } timeInSeconds = timeInSeconds % timeUnit[i].first; } - return returnString; + return returnString.join(", "); }