11#include <QNetworkCookieJar>
29 bool FilterTrackingCookies_ =
false;
31 bool MatchDomainExactly_ =
false;
104 [[nodiscard]] QByteArray
Save ()
const;
112 void Load (
const QByteArray& data);
139 using QNetworkCookieJar::allCookies;
140 using QNetworkCookieJar::setAllCookies;
void SetBlacklist(const QList< QRegExp > &list)
Sets the cookies blacklist.
void SetFilterTrackingCookies(bool filter)
void SetWhitelist(const QList< QRegExp > &list)
Sets the cookies whitelist.
void SetEnabled(bool enabled)
Enables or disables the cookies.
void SetExactDomainMatch(bool enabled)
Sets whether exact domain matching is enabled.
void cookiesRemoved(const QList< QNetworkCookie > &)
bool setCookiesFromUrl(const QList< QNetworkCookie > &cookieList, const QUrl &url) override
Adds the cookieList for the given url to the jar.
void Load(const QByteArray &data)
QList< QNetworkCookie > cookiesForUrl(const QUrl &url) const override
Returns cookies for the given url.
void cookiesAdded(const QList< QNetworkCookie > &)
CustomCookieJar(QObject *parent=nullptr)
Constructs the cookie jar.