LeechCraft  %{LEECHCRAFT_VERSION}
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LeechCraft::Util::CustomCookieJar Class Reference

A customized cookie jar with additional features. More...

#include "customcookiejar.h"

+ Inheritance diagram for LeechCraft::Util::CustomCookieJar:
+ Collaboration diagram for LeechCraft::Util::CustomCookieJar:

Public Member Functions

 CustomCookieJar (QObject *parent=0)
 Constructs the cookie jar. More...
 
virtual ~CustomCookieJar ()
 
void SetFilterTrackingCookies (bool filter)
 
QByteArray Save () const
 
void Load (const QByteArray &data)
 
void CollectGarbage ()
 
QList< QNetworkCookie > cookiesForUrl (const QUrl &url) const
 

Detailed Description

A customized cookie jar with additional features.

Allows one to filter tracking cookies, filter duplicate cookies and has unlimited storage period.

Definition at line 45 of file customcookiejar.h.

Constructor & Destructor Documentation

CustomCookieJar::CustomCookieJar ( QObject *  parent = 0)

Constructs the cookie jar.

Filtering of tracking cookies is false by default, and cookies aren't restored.

Parameters
[in]parentThe parent object.

Definition at line 36 of file customcookiejar.cpp.

CustomCookieJar::~CustomCookieJar ( )
virtual

Destructs the cookie jar.

Definition at line 42 of file customcookiejar.cpp.

Member Function Documentation

void CustomCookieJar::CollectGarbage ( )

Removes duplicate cookies.

Definition at line 78 of file customcookiejar.cpp.

QList< QNetworkCookie > CustomCookieJar::cookiesForUrl ( const QUrl &  url) const

Returns cookies for the given url, filtering out duplicates.

Parameters
[in]urlThe url to return cookies for.
Returns
The list of cookies, dup-free.

Definition at line 89 of file customcookiejar.cpp.

void CustomCookieJar::Load ( const QByteArray &  data)

Restores the cookies from the array previously obtained from Save().

Parameters
[in]dataSerialized cookies.
See Also
Save()

Definition at line 64 of file customcookiejar.cpp.

QByteArray CustomCookieJar::Save ( ) const

Serializes the cookie jar contents into a QByteArray suitable for storage.

Returns
The serialized cookies.
See Also
Load()

Definition at line 51 of file customcookiejar.cpp.

void CustomCookieJar::SetFilterTrackingCookies ( bool  filter)

Enables or disables filtering tracking cookies.

Parameters
[in]filterWhether to filter tracking cookies.

Definition at line 46 of file customcookiejar.cpp.


The documentation for this class was generated from the following files: