X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=aeccf678fc7381bb03c739a34ee56fc0e1d541cb;hp=e47882abe5711a06125c88d14583d9901a499e9e;hb=b79832bf9c4c21b05629cfd2fdbd008ad690572f;hpb=90ee8b5c90923a3d4a48fc5493ca999e9d0d6a97 diff --git a/src/common/util.cpp b/src/common/util.cpp index e47882ab..aeccf678 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -138,3 +138,18 @@ QByteArray methodName(const QMetaMethod &method) { QByteArray sig(method.signature()); return sig.left(sig.indexOf("(")); } + +QDir quasselDir() { + // kinda ugly, but I currently see no other way to do that +#ifdef Q_OS_WIN32 + QString quasselDir = QDir::homePath() + qgetenv("APPDATA") + "/quassel/"; +#else + QString quasselDir = QDir::homePath() + "/.quassel/"; +#endif + + QDir qDir(quasselDir); + if(!qDir.exists(quasselDir)) + qDir.mkpath(quasselDir); + + return qDir; +}