5 #include <QNetworkAccessManager>
6 #include "networkaccess.h"
10 static QMap<QString, QAction*> *g_actions = 0;
12 QMap<QString, QAction*>* globalActions() {
14 g_actions = new QMap<QString, QAction*>;
18 static QMap<QString, QMenu*> *g_menus = 0;
20 QMap<QString, QMenu*>* globalMenus() {
22 g_menus = new QMap<QString, QMenu*>;
26 static QNetworkAccessManager *nam = 0;
28 QNetworkAccessManager* networkAccessManager() {
30 nam = new QNetworkAccessManager();
32 // A simple disk based cache
34 QNetworkDiskCache *cache = new QNetworkDiskCache();
35 QString cacheLocation = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
36 qDebug() << cacheLocation;
37 cache->setCacheDirectory(cacheLocation);
44 static NetworkAccess *g_http = 0;
45 NetworkAccess* http() {
47 g_http = new NetworkAccess();