Initial windows port.
This commit is contained in:
committed by
craig.p.drummond
parent
7a09d80884
commit
ccbcba0cc6
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user