diff demos/browser/browserapplication.d @ 150:a8d76a9a85aa

more porting
author mandel
date Sun, 14 Jun 2009 14:27:44 +0000
parents 8636c819ce4d
children
line wrap: on
line diff
--- a/demos/browser/browserapplication.d	Sat Jun 13 16:37:42 2009 +0000
+++ b/demos/browser/browserapplication.d	Sun Jun 14 14:27:44 2009 +0000
@@ -130,11 +130,11 @@
 		version(QT_NO_OPENSSL) {} else {
 			if (!QSslSocket.supportsSsl()) {
 				QMessageBox.information(null, "Demo Browser",
-				"This system does not support OpenSSL. SSL websites will not be available.");
+					"This system does not support OpenSSL. SSL websites will not be available.");
 			}
 		}
 
-		QDesktopServices.setUrlHandler("http", this, "openUrl");
+		QDesktopServices.setUrlHandler("http", &this.openUrl);
 		string localSysName = QLocale.system().name();
 
 		installTranslator("qt_" ~ localSysName);
@@ -169,26 +169,26 @@
 
 	void loadSettings()
 	{
-		QSettings settings;
+		QSettings settings = new QSettings;
 		settings.beginGroup("websettings");
 
 		QWebSettings defaultSettings = QWebSettings.globalSettings();
 		string standardFontFamily = defaultSettings.fontFamily(QWebSettings.StandardFont);
 		int standardFontSize = defaultSettings.fontSize(QWebSettings.DefaultFontSize);
 		QFont standardFont = new QFont(standardFontFamily, standardFontSize);
-		standardFont = qVariantValue!(QFont)(settings.value("standardFont", standardFont));
+		standardFont = QVariant.fromValue!(QFont)(settings.value("standardFont", standardFont));
 		defaultSettings.setFontFamily(QWebSettings.StandardFont, standardFont.family());
 		defaultSettings.setFontSize(QWebSettings.DefaultFontSize, standardFont.pointSize());
 
 		string fixedFontFamily = defaultSettings.fontFamily(QWebSettings.FixedFont);
 		int fixedFontSize = defaultSettings.fontSize(QWebSettings.DefaultFixedFontSize);
-		QFont fixedFont = QFont(fixedFontFamily, fixedFontSize);
-		fixedFont = qVariantValue!(QFont)(settings.value("fixedFont", fixedFont));
+		QFont fixedFont = new QFont(fixedFontFamily, fixedFontSize);
+		fixedFont = QVariant.fromValue!(QFont)(settings.value("fixedFont", fixedFont));
 		defaultSettings.setFontFamily(QWebSettings.FixedFont, fixedFont.family());
 		defaultSettings.setFontSize(QWebSettings.DefaultFixedFontSize, fixedFont.pointSize());
 
-		defaultSettings.setAttribute(QWebSettings.JavascriptEnabled, settings.value("enableJavascript", true).toBool());
-		defaultSettings.setAttribute(QWebSettings.PluginsEnabled, settings.value("enablePlugins", true).toBool());
+		defaultSettings.setAttribute(QWebSettings.JavascriptEnabled, settings.value("enableJavascript", new QVariant(true)).toBool());
+		defaultSettings.setAttribute(QWebSettings.PluginsEnabled, settings.value("enablePlugins", new QVariant(true)).toBool());
 
 		QUrl url = settings.value("userStyleSheet").toUrl();
 		defaultSettings.setUserStyleSheetUrl(url);
@@ -198,7 +198,7 @@
 
 	bool isTheOnlyBrowser()
 	{
-		return (m_localServer != null);
+		return (m_localServer !is null);
 	}
 
 	BrowserMainWindow mainWindow()
@@ -236,15 +236,15 @@
 
 		clean();
 
-		QSettings settings;
+		QSettings settings = new QSettings;
 		settings.beginGroup("sessions");
 
-		QByteArray data;
+		QByteArray data = new QByteArray;
 		auto buffer = new QBuffer(&data);
 		auto stream = new QDataStream(&buffer);
 		buffer.open(QIODevice.ReadWrite);
 
-		stream << m_mainWindows.length;
+		stream.writeLong(m_mainWindows.length);
 		for (int i = 0; i < m_mainWindows.length; ++i)
 			stream << m_mainWindows[i].saveState();
 		settings.setValue("lastSession", data);
@@ -347,7 +347,7 @@
 			stream >> windowState;
 			windows ~= windowState;
 		}
-		for (int i = 0; i < windows.count(); ++i) {
+		for (int i = 0; i < windows.length; ++i) {
 			BrowserMainWindow newWindow = 0;
 			if (m_mainWindows.length == 1 && mainWindow().tabWidget().count() == 1
 				&& mainWindow().currentTab().getUrl() is null) {
@@ -413,7 +413,7 @@
 		// newMainWindow() needs to be called in main() for this to happen
 		if (m_mainWindows.length > 0) {
 			string[] args = QCoreApplication.arguments();
-			if (args.count() > 1)
+			if (args.length > 1)
 				mainWindow().loadPage(args.last());
 			else
 				mainWindow().slotHome();
@@ -421,7 +421,7 @@
 		BrowserApplication.historyManager();
 	}
 
-	void openUrl( QUrl url)
+	void openUrl(QUrl url)
 	{
 		mainWindow().loadPage(url.toString());
 	}
@@ -432,13 +432,13 @@
 		if (!socket)
 			return;
 		socket.waitForReadyRead(1000);
-		QTextStream stream(socket);
+		auto stream = new QTextStream(socket);
 		string url;
 		stream >> url;
-		if (!url.isEmpty()) {
+		if (url.length) {
 			QSettings settings;
 			settings.beginGroup("general");
-			int openLinksIn = settings.value("openLinksIn", 0).toInt();
+			int openLinksIn = settings.value("openLinksIn", new QVariant(0)).toInt();
 			settings.endGroup();
 			if (openLinksIn == 1)
 				newMainWindow();
@@ -457,7 +457,7 @@
 	{
 		// cleanup any deleted main windows first
 		for (int i = m_mainWindows.length - 1; i >= 0; --i)
-			if (m_mainWindows[i].isNull())
+			if (m_mainWindows[i] is null)
 				m_mainWindows.removeAt(i);
 	}