diff demos/browser/cookiejar.d @ 74:37caa90ce503

more porting
author mandel
date Fri, 22 May 2009 23:43:58 +0000
parents 7bfd46c330dc
children 0654fc9bac95
line wrap: on
line diff
--- a/demos/browser/cookiejar.d	Fri May 22 10:59:00 2009 +0000
+++ b/demos/browser/cookiejar.d	Fri May 22 23:43:58 2009 +0000
@@ -68,9 +68,9 @@
 import autosaver;
 
 
-static const unsigned int JAR_VERSION = 23;
+static const uint JAR_VERSION = 23;
 
-QDataStream &operator<<(QDataStream stream, QList<QNetworkCookie> list)
+QDataStream operator<<(QDataStream stream, QNetworkCookie[] list)
 {
 	stream << JAR_VERSION;
 	stream << quint32(list.size());
@@ -79,7 +79,7 @@
 	return stream;
 }
 
-QDataStream &operator>>(QDataStream stream, QList<QNetworkCookie> list)
+QDataStream operator>>(QDataStream stream, QNetworkCookie[] list)
 {
 	list.clear();
 
@@ -95,7 +95,7 @@
 	{
 		QByteArray value;
 		stream >> value;
-		QList<QNetworkCookie> newCookies = QNetworkCookie.parseCookies(value);
+		QNetworkCookie[] newCookies = QNetworkCookie.parseCookies(value);
 		if (newCookies.count() == 0 && value.length() != 0) {
 			qWarning() << "CookieJar: Unable to parse saved cookie:" << value;
 		}
@@ -142,7 +142,7 @@
 		m_saveTimer.saveIfNeccessary();
 	}
 
-	QList<QNetworkCookie> cookiesForUrl(QUrl url)
+	QNetworkCookie[] cookiesForUrl(QUrl url)
 	{
 		CookieJar that = const_cast<CookieJar>(this);
 		if (!m_loaded)
@@ -150,14 +150,14 @@
 
 		QWebSettings globalSettings = QWebSettings.globalSettings();
 		if (globalSettings.testAttribute(QWebSettings.PrivateBrowsingEnabled)) {
-			QList<QNetworkCookie> noCookies;
+			QNetworkCookie[] noCookies;
 			return noCookies;
 		}
 
 		return QNetworkCookieJar.cookiesForUrl(url);
 	}
 
-	bool setCookiesFromUrl(QList<QNetworkCookie> cookieList, QUrl url)
+	bool setCookiesFromUrl(QNetworkCookie[] cookieList, QUrl url)
 	{
 		if (!m_loaded)
 			load();
@@ -179,7 +179,7 @@
 			QDateTime soon = QDateTime.currentDateTime();
 			soon = soon.addDays(90);
 			foreach(QNetworkCookie cookie, cookieList) {
-				QList<QNetworkCookie> lst;
+				QNetworkCookie[] lst;
 				if (m_keepCookies == KeepUntilTimeLimit && !cookie.isSessionCookie() && cookie.expirationDate() > soon) {
 					cookie.setExpirationDate(soon);
 				}
@@ -189,7 +189,7 @@
 				} else {
 					// finally force it in if wanted
 					if (m_acceptCookies == AcceptAlways) {
-						QList<QNetworkCookie> cookies = allCookies();
+						QNetworkCookie[] cookies = allCookies();
 						cookies += cookie;
 						setAllCookies(cookies);
 						addedCookies = true;
@@ -296,7 +296,7 @@
 
 	void clear()
 	{
-		setAllCookies(QList<QNetworkCookie>());
+		setAllCookies(QNetworkCookie[]());
 		m_saveTimer.changeOccurred();
 		emit cookiesChanged();
 	}
@@ -319,7 +319,7 @@
 				static_cast<KeepPolicy>(keepPolicyEnum.keyToValue(value));
 
 		if (m_keepCookies == KeepUntilExit)
-		setAllCookies(QList<QNetworkCookie>());
+		setAllCookies(QNetworkCookie[]());
 
 		m_loaded = true;
 		emit cookiesChanged();
@@ -339,12 +339,12 @@
 			dir.mkpath(directory);
 		}
 		QSettings cookieSettings(directory + QLatin1String("/cookies.ini"), QSettings.IniFormat);
-		QList<QNetworkCookie> cookies = allCookies();
+		QNetworkCookie[] cookies = allCookies();
 		for (int i = cookies.count() - 1; i >= 0; --i) {
 			if (cookies.at(i).isSessionCookie())
 			cookies.removeAt(i);
 		}
-		cookieSettings.setValue(QLatin1String("cookies"), qVariantFromValue<QList<QNetworkCookie> >(cookies));
+		cookieSettings.setValue(QLatin1String("cookies"), qVariantFromValue<QNetworkCookie[] >(cookies));
 		cookieSettings.beginGroup(QLatin1String("Exceptions"));
 		cookieSettings.setValue(QLatin1String("block"), m_exceptions_block);
 		cookieSettings.setValue(QLatin1String("allow"), m_exceptions_allow);
@@ -364,7 +364,7 @@
 
 	void purgeOldCookies()
 	{
-		QList<QNetworkCookie> cookies = allCookies();
+		QNetworkCookie[] cookies = allCookies();
 		if (cookies.isEmpty())
 			return;
 		int oldCount = cookies.count();
@@ -384,9 +384,9 @@
 		if (m_loaded)
 			return;
 		// load cookies and exceptions
-		qRegisterMetaTypeStreamOperators<QList<QNetworkCookie> >("QList<QNetworkCookie>");
+		qRegisterMetaTypeStreamOperators<QNetworkCookie[] >("QNetworkCookie[]");
 		auto cookieSettings = new QSettings(QDesktopServices.storageLocation(QDesktopServices.DataLocation) + QLatin1String("/cookies.ini"), QSettings.IniFormat);
-		setAllCookies(qvariant_cast<QList<QNetworkCookie> >(cookieSettings.value(QLatin1String("cookies"))));
+		setAllCookies(qvariant_cast<QNetworkCookie[] >(cookieSettings.value(QLatin1String("cookies"))));
 		cookieSettings.beginGroup(QLatin1String("Exceptions"));
 		m_exceptions_block = cookieSettings.value(QLatin1String("block")).toStringList();
 		m_exceptions_allow = cookieSettings.value(QLatin1String("allow")).toStringList();
@@ -459,7 +459,7 @@
 
 	QVariant data(QModelIndex index, int role = Qt.DisplayRole)
 	{
-		QList<QNetworkCookie> lst;
+		QNetworkCookie[] lst;
 		
 		if (m_cookieJar)
 			lst = m_cookieJar.allCookies();
@@ -507,14 +507,13 @@
 		return (parent.isValid() || !m_cookieJar) ? 0 : m_cookieJar.allCookies().count();
 	}
 
-
 	bool removeRows(int row, int count, QModelIndex parent = QModelIndex())
 	{
 		if (parent.isValid() || !m_cookieJar)
 			return false;
 		int lastRow = row + count - 1;
 		beginRemoveRows(parent, row, lastRow);
-		QList<QNetworkCookie> lst = m_cookieJar.allCookies();
+		QNetworkCookie[] lst = m_cookieJar.allCookies();
 		for (int i = lastRow; i >= row; --i) {
 			lst.removeAt(i);
 		}