comparison demos/browser/cookiejar.d @ 73:7bfd46c330dc

more porting
author mandel
date Fri, 22 May 2009 10:59:00 +0000
parents b5d10b2218da
children 37caa90ce503
comparison
equal deleted inserted replaced
72:b149ef2cb18b 73:7bfd46c330dc
38 ** $QT_END_LICENSE$ 38 ** $QT_END_LICENSE$
39 ** 39 **
40 ****************************************************************************/ 40 ****************************************************************************/
41 module cookiejar; 41 module cookiejar;
42 42
43 import QtNetwork.QNetworkCookieJar; 43 import qt.network.QNetworkCookieJar;
44 44 import qt.core.QDebug;
45 import QtCore.QAbstractItemModel; 45
46 import QtCore.QStringList; 46 import qt.core.QAbstractItemModel;
47 47 import qt.core.QStringList;
48 import QtGui.QDialog; 48 import qt.core.QDateTime;
49 import QtGui.QTableView; 49 import qt.core.QDir;
50 50 import qt.core.QFile;
51 import qt.core.QMetaEnum;
52 import qt.core.QSettings;
53 import qt.core.QUrl;
54
55 import qt.gui.QDialog;
56 import qt.gui.QTableView;
57 import qt.gui.QCompleter;
58 import qt.gui.QDesktopServices;
59 import qt.gui.QFont;
60 import qt.gui.QFontMetrics;
61 import qt.gui.QHeaderView;
62 import qt.gui.QKeyEvent;
63 import qt.gui.QSortFilterProxyModel;
64
65 import QtWebKit.QWebSettings;
51 66
52 import cookiejar; 67 import cookiejar;
53 import autosaver; 68 import autosaver;
54 69
55 import QtCore.QDateTime;
56 import QtCore.QDir;
57 import QtCore.QFile;
58 import QtCore.QMetaEnum;
59 import QtCore.QSettings;
60 import QtCore.QUrl;
61
62 import QtGui.QCompleter;
63 import QtGui.QDesktopServices;
64 import QtGui.QFont;
65 import QtGui.QFontMetrics;
66 import QtGui.QHeaderView;
67 import QtGui.QKeyEvent;
68 import QtGui.QSortFilterProxyModel;
69
70 import QtWebKit.QWebSettings;
71
72 import QtCore.QDebug;
73
74 /*
75 QT_BEGIN_NAMESPACE
76 class QSortFilterProxyModel;
77 class QKeyEvent;
78 QT_END_NAMESPACE
79
80 class AutoSaver;
81 */
82 70
83 static const unsigned int JAR_VERSION = 23; 71 static const unsigned int JAR_VERSION = 23;
84 72
85 QDataStream &operator<<(QDataStream stream, QList<QNetworkCookie> list) 73 QDataStream &operator<<(QDataStream stream, QList<QNetworkCookie> list)
86 { 74 {
93 81
94 QDataStream &operator>>(QDataStream stream, QList<QNetworkCookie> list) 82 QDataStream &operator>>(QDataStream stream, QList<QNetworkCookie> list)
95 { 83 {
96 list.clear(); 84 list.clear();
97 85
98 quint32 version; 86 quint32 version_;
99 stream >> version; 87 stream >> version_;
100 88
101 if (version != JAR_VERSION) 89 if (version != JAR_VERSION)
102 return stream; 90 return stream;
103 91
104 quint32 count; 92 quint32 count;
118 if (stream.atEnd()) 106 if (stream.atEnd())
119 break; 107 break;
120 } 108 }
121 return stream; 109 return stream;
122 } 110 }
123
124 111
125 class CookieJar : public QNetworkCookieJar 112 class CookieJar : public QNetworkCookieJar
126 { 113 {
127 mixin Signal!("cookiesChanged"); 114 mixin Signal!("cookiesChanged");
128 115
303 m_exceptions_allowForSession = list; 290 m_exceptions_allowForSession = list;
304 qSort(m_exceptions_allowForSession.begin(), m_exceptions_allowForSession.end()); 291 qSort(m_exceptions_allowForSession.begin(), m_exceptions_allowForSession.end());
305 m_saveTimer.changeOccurred(); 292 m_saveTimer.changeOccurred();
306 } 293 }
307 294
308 public slots: 295 public:
309 296
310 void clear() 297 void clear()
311 { 298 {
312 setAllCookies(QList<QNetworkCookie>()); 299 setAllCookies(QList<QNetworkCookie>());
313 m_saveTimer.changeOccurred(); 300 m_saveTimer.changeOccurred();