diff demos/browser/settings.d @ 80:85c59c4e5f19

remove QLatin1String and other fixes
author mandel
date Sun, 24 May 2009 15:25:41 +0000
parents 0654fc9bac95
children 87bb4e622f9e
line wrap: on
line diff
--- a/demos/browser/settings.d	Sun May 24 14:05:40 2009 +0000
+++ b/demos/browser/settings.d	Sun May 24 15:25:41 2009 +0000
@@ -89,12 +89,12 @@
 		string standardFontFamily = defaultSettings.fontFamily(QWebSettings.StandardFont);
 		int standardFontSize = defaultSettings.fontSize(QWebSettings.DefaultFontSize);
 		standardFont = QFont(standardFontFamily, standardFontSize);
-		standardLabel.setText(Format(QLatin1String("{} {}"), standardFont.family(), standardFont.pointSize()));
+		standardLabel.setText(Format("{} {}", standardFont.family(), standardFont.pointSize()));
 
 		string fixedFontFamily = defaultSettings.fontFamily(QWebSettings.FixedFont);
 		int fixedFontSize = defaultSettings.fontSize(QWebSettings.DefaultFixedFontSize);
 		fixedFont = QFont(fixedFontFamily, fixedFontSize);
-		fixedLabel.setText(Format(QLatin1String("{} {}"), fixedFont.family(), fixedFont.pointSize()));
+		fixedLabel.setText(Format("{} {}", fixedFont.family(), fixedFont.pointSize()));
 
 		downloadsLocation.setText(QDesktopServices.storageLocation(QDesktopServices.DesktopLocation));
 
@@ -105,13 +105,13 @@
 	void loadFromSettings()
 	{
 		auto settings = new QSettings;
-		settings.beginGroup(QLatin1String("MainWindow"));
-		string defaultHome = QLatin1String("http://qtsoftware.com");
-		homeLineEdit.setText(settings.value(QLatin1String("home"), defaultHome).toString());
+		settings.beginGroup("MainWindow");
+		string defaultHome = "http://qtsoftware.com";
+		homeLineEdit.setText(settings.value("home", defaultHome).toString());
 		settings.endGroup();
 
-		settings.beginGroup(QLatin1String("history"));
-		int historyExpire = settings.value(QLatin1String("historyExpire")).toInt();
+		settings.beginGroup("history");
+		int historyExpire = settings.value("historyExpire").toInt();
 		int idx = 0;
 		switch (historyExpire) {
 			case 1: idx = 0; break;
@@ -126,34 +126,34 @@
 		expireHistory.setCurrentIndex(idx);
 		settings.endGroup();
 
-		settings.beginGroup(QLatin1String("downloadmanager"));
-		string downloadDirectory = settings.value(QLatin1String("downloadDirectory"), downloadsLocation.text()).toString();
+		settings.beginGroup("downloadmanager");
+		string downloadDirectory = settings.value("downloadDirectory", downloadsLocation.text()).toString();
 		downloadsLocation.setText(downloadDirectory);
 		settings.endGroup();
 
-		settings.beginGroup(QLatin1String("general"));
-		openLinksIn.setCurrentIndex(settings.value(QLatin1String("openLinksIn"), openLinksIn.currentIndex()).toInt());
+		settings.beginGroup("general");
+		openLinksIn.setCurrentIndex(settings.value("openLinksIn", openLinksIn.currentIndex()).toInt());
 
 		settings.endGroup();
 
 		// Appearance
-		settings.beginGroup(QLatin1String("websettings"));
-		fixedFont = qVariantValue<QFont>(settings.value(QLatin1String("fixedFont"), fixedFont));
-		standardFont = qVariantValue<QFont>(settings.value(QLatin1String("standardFont"), standardFont));
+		settings.beginGroup("websettings");
+		fixedFont = new QFont(settings.value("fixedFont", fixedFont));
+		standardFont = new QFont(settings.value("standardFont", standardFont));
 
-		standardLabel.setText(Format(QLatin1String("{} {}"), standardFont.family(), standardFont.pointSize()));
-		fixedLabel.setText(Format(QLatin1String("{} {}"), fixedFont.family(), fixedFont.pointSize()));
+		standardLabel.setText(Format("{} {}", standardFont.family(), standardFont.pointSize()));
+		fixedLabel.setText(Format("{} {}", fixedFont.family(), fixedFont.pointSize()));
 
-		enableJavascript.setChecked(settings.value(QLatin1String("enableJavascript"), enableJavascript.isChecked()).toBool());
-		enablePlugins.setChecked(settings.value(QLatin1String("enablePlugins"), enablePlugins.isChecked()).toBool());
-		userStyleSheet.setText(settings.value(QLatin1String("userStyleSheet")).toUrl().toString());
+		enableJavascript.setChecked(settings.value("enableJavascript", enableJavascript.isChecked()).toBool());
+		enablePlugins.setChecked(settings.value("enablePlugins", enablePlugins.isChecked()).toBool());
+		userStyleSheet.setText(settings.value("userStyleSheet").toUrl().toString());
 		settings.endGroup();
 
 		// Privacy
-		settings.beginGroup(QLatin1String("cookies"));
+		settings.beginGroup("cookies");
 
 		CookieJar jar = BrowserApplication.cookieJar();
-		QByteArray value = settings.value(QLatin1String("acceptCookies"), QLatin1String("AcceptOnlyFromSitesNavigatedTo")).toByteArray();
+		QByteArray value = settings.value("acceptCookies", "AcceptOnlyFromSitesNavigatedTo").toByteArray();
 		QMetaEnum acceptPolicyEnum = jar.staticMetaObject.enumerator(jar.staticMetaObject.indexOfEnumerator("AcceptPolicy"));
 		CookieJar.AcceptPolicy acceptCookies = acceptPolicyEnum.keyToValue(value) == -1 ? CookieJar.AcceptOnlyFromSitesNavigatedTo :
 			cast(CookieJar.AcceptPolicy) acceptPolicyEnum.keyToValue(value);
@@ -169,7 +169,7 @@
 				break;
 		}
 
-		value = settings.value(QLatin1String("keepCookiesUntil"), QLatin1String("Expire")).toByteArray();
+		value = settings.value("keepCookiesUntil", "Expire").toByteArray();
 		QMetaEnum keepPolicyEnum = jar.staticMetaObject.enumerator(jar.staticMetaObject.indexOfEnumerator("KeepPolicy"));
 		CookieJar.KeepPolicy keepCookies = keepPolicyEnum.keyToValue(value) == -1 ? CookieJar.KeepUntilExpire :
 			cast(CookieJar.KeepPolicy)(keepPolicyEnum.keyToValue(value));
@@ -187,28 +187,28 @@
 		settings.endGroup();
 
 		// Proxy
-		settings.beginGroup(QLatin1String("proxy"));
-		proxySupport.setChecked(settings.value(QLatin1String("enabled"), false).toBool());
-		proxyType.setCurrentIndex(settings.value(QLatin1String("type"), 0).toInt());
-		proxyHostName.setText(settings.value(QLatin1String("hostName")).toString());
-		proxyPort.setValue(settings.value(QLatin1String("port"), 1080).toInt());
-		proxyUserName.setText(settings.value(QLatin1String("userName")).toString());
-		proxyPassword.setText(settings.value(QLatin1String("password")).toString());
+		settings.beginGroup("proxy");
+		proxySupport.setChecked(settings.value("enabled", false).toBool());
+		proxyType.setCurrentIndex(settings.value("type", 0).toInt());
+		proxyHostName.setText(settings.value("hostName").toString());
+		proxyPort.setValue(settings.value("port", 1080).toInt());
+		proxyUserName.setText(settings.value("userName").toString());
+		proxyPassword.setText(settings.value("password").toString());
 		settings.endGroup();
 	}
 
 	void saveToSettings()
 	{
 		QSettings settings;
-		settings.beginGroup(QLatin1String("MainWindow"));
-		settings.setValue(QLatin1String("home"), homeLineEdit.text());
+		settings.beginGroup("MainWindow");
+		settings.setValue("home", homeLineEdit.text());
 		settings.endGroup();
 
-		settings.beginGroup(QLatin1String("general"));
-		settings.setValue(QLatin1String("openLinksIn"), openLinksIn.currentIndex());
+		settings.beginGroup("general");
+		settings.setValue("openLinksIn", openLinksIn.currentIndex());
 		settings.endGroup();
 
-		settings.beginGroup(QLatin1String("history"));
+		settings.beginGroup("history");
 		int historyExpire = expireHistory.currentIndex();
 		int idx = -1;
 		switch (historyExpire) {
@@ -219,24 +219,24 @@
 			case 4: idx = 365; break;
 			case 5: idx = -1; break;
 		}
-		settings.setValue(QLatin1String("historyExpire"), idx);
+		settings.setValue("historyExpire", idx);
 		settings.endGroup();
 
 		// Appearance
-		settings.beginGroup(QLatin1String("websettings"));
-		settings.setValue(QLatin1String("fixedFont"), fixedFont);
-		settings.setValue(QLatin1String("standardFont"), standardFont);
-		settings.setValue(QLatin1String("enableJavascript"), enableJavascript.isChecked());
-		settings.setValue(QLatin1String("enablePlugins"), enablePlugins.isChecked());
+		settings.beginGroup("websettings");
+		settings.setValue("fixedFont", fixedFont);
+		settings.setValue("standardFont", standardFont);
+		settings.setValue("enableJavascript", enableJavascript.isChecked());
+		settings.setValue("enablePlugins", enablePlugins.isChecked());
 		string userStyleSheetString = userStyleSheet.text();
 		if (QFile.exists(userStyleSheetString))
-			settings.setValue(QLatin1String("userStyleSheet"), QUrl.fromLocalFile(userStyleSheetString));
+			settings.setValue("userStyleSheet", QUrl.fromLocalFile(userStyleSheetString));
 		else
-			settings.setValue(QLatin1String("userStyleSheet"), QUrl(userStyleSheetString));
+			settings.setValue("userStyleSheet", QUrl(userStyleSheetString));
 		settings.endGroup();
 
 		//Privacy
-		settings.beginGroup(QLatin1String("cookies"));
+		settings.beginGroup("cookies");
 
 		CookieJar.KeepPolicy keepCookies;
 		switch(acceptCombo.currentIndex()) {
@@ -253,7 +253,7 @@
 		}
 		CookieJar jar = BrowserApplication.cookieJar();
 		QMetaEnum acceptPolicyEnum = jar.staticMetaObject.enumerator(jar.staticMetaObject.indexOfEnumerator("AcceptPolicy"));
-		settings.setValue(QLatin1String("acceptCookies"), QLatin1String(acceptPolicyEnum.valueToKey(keepCookies)));
+		settings.setValue("acceptCookies", acceptPolicyEnum.valueToKey(keepCookies));
 
 		CookieJar.KeepPolicy keepPolicy;
 		switch(keepUntilCombo.currentIndex()) {
@@ -270,18 +270,18 @@
 		}
 
 		QMetaEnum keepPolicyEnum = jar.staticMetaObject.enumerator(jar.staticMetaObject.indexOfEnumerator("KeepPolicy"));
-		settings.setValue(QLatin1String("keepCookiesUntil"), QLatin1String(keepPolicyEnum.valueToKey(keepPolicy)));
+		settings.setValue("keepCookiesUntil", keepPolicyEnum.valueToKey(keepPolicy));
 
 		settings.endGroup();
 
 		// proxy
-		settings.beginGroup(QLatin1String("proxy"));
-		settings.setValue(QLatin1String("enabled"), proxySupport.isChecked());
-		settings.setValue(QLatin1String("type"), proxyType.currentIndex());
-		settings.setValue(QLatin1String("hostName"), proxyHostName.text());
-		settings.setValue(QLatin1String("port"), proxyPort.text());
-		settings.setValue(QLatin1String("userName"), proxyUserName.text());
-		settings.setValue(QLatin1String("password"), proxyPassword.text());
+		settings.beginGroup("proxy");
+		settings.setValue("enabled", proxySupport.isChecked());
+		settings.setValue("type", proxyType.currentIndex());
+		settings.setValue("hostName", proxyHostName.text());
+		settings.setValue("port", proxyPort.text());
+		settings.setValue("userName", proxyUserName.text());
+		settings.setValue("password", proxyPassword.text());
 		settings.endGroup();
 
 		BrowserApplication.instance().loadSettings();
@@ -316,7 +316,7 @@
 		QFont font = QFontDialog.getFont(&ok, standardFont, this);
 		if ( ok ) {
 			standardFont = font;
-			standardLabel.setText(Format(QLatin1String("{} {}"), font.family(), font.pointSize()));
+			standardLabel.setText(Format("{} {}", font.family(), font.pointSize()));
 		}
 	}
 
@@ -326,7 +326,7 @@
 		QFont font = QFontDialog.getFont(&ok, fixedFont, this);
 		if ( ok ) {
 			fixedFont = font;
-			fixedLabel.setText(Format(QLatin1String("{} {}"), font.family(), font.pointSize()));
+			fixedLabel.setText(Format("{} {}", font.family(), font.pointSize()));
 		}
 	}