Mercurial > projects > qtd
diff demos/browser/cookiejar.d @ 94:87bb4e622f9e
more porting
author | mandel |
---|---|
date | Thu, 28 May 2009 22:11:52 +0000 |
parents | 5c8c9c5d9ee1 |
children | dcd36d8db2da |
line wrap: on
line diff
--- a/demos/browser/cookiejar.d Wed May 27 18:47:28 2009 +0000 +++ b/demos/browser/cookiejar.d Thu May 28 22:11:52 2009 +0000 @@ -41,13 +41,13 @@ module cookiejar; import qt.network.QNetworkCookieJar; -import qt.core.QDebug; +//import qt.core.QDebug; import qt.core.QAbstractItemModel; import qt.core.QDateTime; import qt.core.QDir; import qt.core.QFile; -import qt.core.QMetaEnum; +//import qt.core.QMetaEnum; import qt.core.QSettings; import qt.core.QUrl; @@ -60,8 +60,9 @@ import qt.gui.QHeaderView; import qt.gui.QKeyEvent; import qt.gui.QSortFilterProxyModel; +import qt.gui.QAbstractTableModel; -import QtWebKit.QWebSettings; +import qt.webkit.QWebSettings; import cookiejar; import autosaver; @@ -92,11 +93,11 @@ stream >> count; for(uint i = 0; i < count; ++i) { - QByteArray value; + auto value = new QByteArray; stream >> value; QNetworkCookie[] newCookies = QNetworkCookie.parseCookies(value); if (newCookies.length == 0 && value.length() != 0) { - qWarning() << "CookieJar: Unable to parse saved cookie:" << value; + qWarning("CookieJar: Unable to parse saved cookie:" ~ cast(char[]) value.data()); } for (int j = 0; j < newCookies.length; ++j) @@ -318,7 +319,7 @@ cast(KeepPolicy) keepPolicyEnum.keyToValue(value); if (m_keepCookies == KeepUntilExit) - setAllCookies(null); + setAllCookies(null); m_loaded = true; cookiesChanged.emit(); @@ -340,9 +341,9 @@ } auto cookieSettings = new QSettings(directory ~ "/cookies.ini", QSettings.IniFormat); QNetworkCookie[] cookies = allCookies(); - for (int i = cookies.count() - 1; i >= 0; --i) { + for (int i = cookies.length - 1; i >= 0; --i) { if (cookies[i].isSessionCookie()) - cookies.removeAt(i); + cookies.removeAt(i); } //cookieSettings.setValue("cookies", qVariantFromValue<QNetworkCookie[] >(cookies)); //TODO! cookieSettings.beginGroup("Exceptions"); @@ -539,14 +540,16 @@ import ui_cookiesexceptions; -class CookiesDialog : public QDialog, public Ui_CookiesDialog +class CookiesDialog : public QDialog //, public Ui_CookiesDialog { + CookiesDialog ui; + public: - this(CookieJar cookieJar, QWidget parent = this) - //: QDialog(parent) + this(CookieJar cookieJar, QWidget parent = null) { - setupUi(this); + super(parent); + ui.setupUi(this); setWindowFlags(Qt.Sheet); CookieModel model = new CookieModel(cookieJar, this); m_proxyModel = new QSortFilterProxyModel(this); @@ -724,16 +727,17 @@ } -class CookiesExceptionsDialog : public QDialog, public Ui_CookiesExceptionsDialog +class CookiesExceptionsDialog : public QDialog //, public Ui_CookiesExceptionsDialog { + CookiesExceptionsDialog ui; public: this(CookieJar cookieJar, QWidget parent = null) - //: QDialog(parent) { + super(parent); m_cookieJar = cookieJar; - setupUi(this); + ui.setupUi(this); setWindowFlags(Qt.Sheet); removeButton.clicked.connect(&exceptionTable.removeOne); removeAllButton.clicked.connect(&exceptionTable.removeAll);