#include "networkcookiejar.h"
+const QString COOKIES_SETTING = "cookies";
+
NetworkCookieJar::NetworkCookieJar(QObject *parent)
: QNetworkCookieJar(parent)
{
saveCookies();
}
+void NetworkCookieJar::clearCookiesSetting()
+{
+ qWarning() << __PRETTY_FUNCTION__;
+
+ QSettings settings(SETTINGS_ORGANIZATION_NAME, SETTINGS_APPLICATION_NAME);
+ settings.remove(COOKIES_SETTING);
+}
+
void NetworkCookieJar::loadCookies()
{
qWarning() << __PRETTY_FUNCTION__;
- QSettings settings(DIRECTORY_NAME, FILE_NAME);
+ QSettings settings(SETTINGS_ORGANIZATION_NAME, SETTINGS_APPLICATION_NAME);
- QStringList list = settings.value(COOKIES, EMPTY).toStringList();
+ QStringList list = settings.value(COOKIES_SETTING).toStringList();
if(!list.isEmpty()) {
QList<QNetworkCookie> cookieList;
}
list.removeDuplicates();
- QSettings settings(DIRECTORY_NAME, FILE_NAME);
- settings.setValue(COOKIES, list);
+ QSettings settings(SETTINGS_ORGANIZATION_NAME, SETTINGS_APPLICATION_NAME);
+ settings.setValue(COOKIES_SETTING, list);
}