Advertisement
Guest User

Untitled

a guest
May 26th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. /*
  2.  * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
  3.  *
  4.  * This program is free software; you can redistribute it and/or
  5.  * modify it under the terms of the GNU Library General Public
  6.  * License as published by the Free Software Foundation; either
  7.  * version 2 of the License, or (at your option) any later version.
  8.  *
  9.  * This program is distributed in the hope that it will be useful,
  10.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  12.  * Library General Public License for more details.
  13.  *
  14.  * You should have received a copy of the GNU Library General Public License
  15.  * along with this program; see the file COPYING.LIB.  If not, write to
  16.  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  17.  * Boston, MA 02110-1301, USA.
  18.  *
  19.  */
  20.  
  21. #ifndef CookieJar_h_
  22. #define CookieJar_h_
  23.  
  24. #include <QNetworkCookieJar>
  25. #include <QBasicTimer>
  26.  
  27. class CookieJar : public QNetworkCookieJar
  28. {
  29.     Q_OBJECT
  30. public:
  31.     CookieJar(QObject* parent = 0);
  32.     virtual ~CookieJar();
  33.  
  34.     void save();
  35.     void load();
  36.     virtual bool setCookiesFromUrl(const QList<QNetworkCookie> &cookieList, const QUrl &url);
  37.  
  38. protected:
  39.     virtual void timerEvent(QTimerEvent* ev);
  40.  
  41. private:
  42.     void expireCookies();
  43.     QBasicTimer m_cookieSavingTimer;
  44.     bool m_cookiesChanged;
  45. };
  46.  
  47. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement