Initial windows port.

This commit is contained in:
craig.p.drummond
2012-05-30 17:34:58 +00:00
committed by craig.p.drummond
parent 7a09d80884
commit ccbcba0cc6
16 changed files with 230 additions and 50 deletions

View File

@@ -29,6 +29,10 @@
#include <QtNetwork/QNetworkReply>
#include <QtNetwork/QNetworkRequest>
#include <QtCore/QDir>
#include <QtCore/qglobal.h>
#ifdef Q_WS_WIN
#include <QtGui/QDesktopServices>
#endif
#ifdef ENABLE_KDE_SUPPORT
#include <KDE/KStandardDirs>
K_GLOBAL_STATIC(Network, instance)
@@ -36,8 +40,12 @@ K_GLOBAL_STATIC(Network, instance)
QString Network::cacheDir(const QString &sub, bool create)
{
#ifdef Q_WS_WIN
QString dir = QDesktopServices::storageLocation(QDesktopServices::CacheLocation)+"/";
#else
QString env = qgetenv("XDG_CACHE_HOME");
QString dir = (env.isEmpty() ? QDir::homePath() + "/.cache" : env) + QLatin1String("/"PACKAGE_NAME"/");
#endif
if(!sub.isEmpty()) {
dir+=sub;
}