TreeFrogFramework  1.18
tcookiejar.h
Go to the documentation of this file.
1 #ifndef TCOOKIEJAR_H
2 #define TCOOKIEJAR_H
3 
4 #include <QList>
5 #include <QString>
6 #include <QNetworkCookie>
7 #include <TGlobal>
8 
9 typedef QNetworkCookie TCookie;
10 
11 #ifdef Q_CC_MSVC
12 extern uint qHash(const TCookie &key);
13 #endif
14 
15 
16 class T_CORE_EXPORT TCookieJar : protected QList<TCookie>
17 {
18 public:
19  TCookieJar() { }
20  TCookieJar(const TCookieJar &jar);
21  TCookieJar &operator=(const TCookieJar &jar);
22 
23  void addCookie(const TCookie &cookie);
24  QList<TCookie> allCookies() const;
25 };
26 
27 
29  : QList<TCookie>(*static_cast<const QList<TCookie> *>(&jar))
30 { }
31 
33 {
34  QList<TCookie>::operator=(*static_cast<const QList<TCookie> *>(&jar));
35  return *this;
36 }
37 
38 inline QList<TCookie> TCookieJar::allCookies() const
39 {
40  return *static_cast<const QList<TCookie> *>(this);
41 }
42 
43 #endif // TCOOKIEJAR_H
#define T_CORE_EXPORT
Definition: tglobal.h:81
TCookieJar & operator=(const TCookieJar &jar)
Assigns other to this cookie jar and returns a reference to this cookie jar.
Definition: tcookiejar.h:32
QNetworkCookie TCookie
Definition: tcookiejar.h:9
QList< TCookie > allCookies() const
Returns a list of all cookies in the cookie jar.
Definition: tcookiejar.h:38
TCookieJar()
Constructor.
Definition: tcookiejar.h:19
The TCookieJar class holds network cookies.
Definition: tcookiejar.h:16