-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcacheclass.cpp
More file actions
34 lines (26 loc) · 770 Bytes
/
cacheclass.cpp
File metadata and controls
34 lines (26 loc) · 770 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "cacheclass.h"
CacheClass::CacheClass(QObject *parent) : QObject(parent)
{
QSettings settings;
jar = new TNCookieJar(this,QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)+"/cookies");
cache = new QNetworkDiskCache(this);
cache->setCacheDirectory(QStandardPaths::writableLocation(QStandardPaths::CacheLocation));
}
bool CacheClass::isJarValid() const {
return jar!=nullptr;
}
bool CacheClass::isCacheValid() const {
return !cache->cacheDirectory().isEmpty();
}
TNCookieJar* CacheClass::getCookieJar() const {
return jar;
}
QNetworkDiskCache* CacheClass::getCache() const {
return cache;
}
void CacheClass::clearCache() {
cache->clear();
}
void CacheClass::clearCookies() {
jar->deleteCookies();
}