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

remove QLatin1String and other fixes
author mandel
date Sun, 24 May 2009 15:25:41 +0000
parents 0654fc9bac95
children 5c8c9c5d9ee1
line wrap: on
line diff
--- a/demos/browser/xbel.d	Sun May 24 14:05:40 2009 +0000
+++ b/demos/browser/xbel.d	Sun May 24 15:25:41 2009 +0000
@@ -77,16 +77,16 @@
 		m_type = BookmarkNode.Root;
 	}
 
-	bool operator==(BookmarkNode other)
+	int opEquals(BookmarkNode other)
 	{
 		if (url != other.url || title != other.title || desc != other.desc || expanded != other.expanded
 			|| m_type != other.m_type || m_children.length != other.m_children.length)
-			return false;
+			return cast(int) false;
 
 		for (int i = 0; i < m_children.length; ++i)
 			if (!((*(m_children[i])) == (*(other.m_children[i]))))
-				return false;
-		return true;
+				return cast(int) false;
+		return cast(int) true;
 	}
 
 	Type type()
@@ -163,8 +163,8 @@
 		while (!atEnd()) {
 			readNext();
 			if (isStartElement()) {
-				string version_ = attributes().value(QLatin1String("version")).toString();
-				if (name() == QLatin1String("xbel") && (version_.isEmpty() || version_ == QLatin1String("1.0"))) {
+				string version_ = attributes().value("version").toString();
+				if (name() == "xbel" && (version_.isEmpty() || version_ == "1.0")) {
 					readXBEL(root);
 				} else {
 					raiseError(QObject.tr("The file is not an XBEL version 1.0 file."));
@@ -193,7 +193,7 @@
 
 	void readXBEL(BookmarkNode parent)
 	{
-		assert(isStartElement() && name() == QLatin1String("xbel"));
+		assert(isStartElement() && name() == "xbel");
 
 		while (!atEnd()) {
 			readNext();
@@ -201,11 +201,11 @@
 				break;
 
 			if (isStartElement()) {
-				if (name() == QLatin1String("folder"))
+				if (name() == "folder")
 					readFolder(parent);
-				else if (name() == QLatin1String("bookmark"))
+				else if (name() == ("bookmark")
 					readBookmarkNode(parent);
-				else if (name() == QLatin1String("separator"))
+				else if (name() == ("separator")
 					readSeparator(parent);
 				else
 					skipUnknownElement();
@@ -215,13 +215,13 @@
 
 	void readTitle(BookmarkNode parent)
 	{
-		assert(isStartElement() && name() == QLatin1String("title"));
+		assert(isStartElement() && name() == "title");
 		parent.title = readElementText();
 	}
 
 	void readDescription(BookmarkNode parent)
 	{
-		assert(isStartElement() && name() == QLatin1String("desc"));
+		assert(isStartElement() && name() == "desc");
 		parent.desc = readElementText();
 	}
 
@@ -235,10 +235,10 @@
 
 	void readFolder(BookmarkNode parent)
 	{
-		assert(isStartElement() && name() == QLatin1String("folder"));
+		assert(isStartElement() && name() == "folder");
 
 		BookmarkNode folder = new BookmarkNode(BookmarkNode.Folder, parent);
-		folder.expanded = (attributes().value(QLatin1String("folded")) == QLatin1String("no"));
+		folder.expanded = (attributes().value("folded") == "no");
 
 		while (!atEnd()) {
 			readNext();
@@ -247,15 +247,15 @@
 				break;
 
 			if (isStartElement()) {
-				if (name() == QLatin1String("title"))
+				if (name() == "title")
 					readTitle(folder);
-				else if (name() == QLatin1String("desc"))
+				else if (name() == "desc")
 					readDescription(folder);
-				else if (name() == QLatin1String("folder"))
+				else if (name() == "folder")
 					readFolder(folder);
-				else if (name() == QLatin1String("bookmark"))
+				else if (name() == "bookmark")
 					readBookmarkNode(folder);
-				else if (name() == QLatin1String("separator"))
+				else if (name() == "separator")
 					readSeparator(folder);
 				else
 					skipUnknownElement();
@@ -265,18 +265,18 @@
 
 	void readBookmarkNode(BookmarkNode parent)
 	{
-		assert(isStartElement() && name() == QLatin1String("bookmark"));
+		assert(isStartElement() && name() == "bookmark");
 		BookmarkNode bookmark = new BookmarkNode(BookmarkNode.Bookmark, parent);
-		bookmark.url = attributes().value(QLatin1String("href")).toString();
+		bookmark.url = attributes().value("href").toString();
 		while (!atEnd()) {
 			readNext();
 			if (isEndElement())
 				break;
 
 			if (isStartElement()) {
-				if (name() == QLatin1String("title"))
+				if (name() == "title")
 					readTitle(bookmark);
-				else if (name() == QLatin1String("desc"))
+				else if (name() == "desc")
 					readDescription(bookmark);
 				else
 					skipUnknownElement();
@@ -311,9 +311,9 @@
 		setDevice(device);
 
 		writeStartDocument();
-		writeDTD(QLatin1String("<!DOCTYPE xbel>"));
-		writeStartElement(QLatin1String("xbel"));
-		writeAttribute(QLatin1String("version"), QLatin1String("1.0"));
+		writeDTD("<!DOCTYPE xbel>");
+		writeStartElement("xbel");
+		writeAttribute("version", "1.0");
 		if (root.type() == BookmarkNode.Root) {
 			for (int i = 0; i < root.children().length; ++i)
 				writeItem(root.children()[i]);
@@ -331,24 +331,24 @@
 	{
 		switch (parent.type()) {
 			case BookmarkNode.Folder:
-				writeStartElement(QLatin1String("folder"));
-				writeAttribute(QLatin1String("folded"), parent.expanded ? QLatin1String("no") : QLatin1String("yes"));
-				writeTextElement(QLatin1String("title"), parent.title);
+				writeStartElement("folder");
+				writeAttribute("folded", parent.expanded ? "no" : "yes");
+				writeTextElement("title", parent.title);
 				for (int i = 0; i < parent.children().count(); ++i)
 					writeItem(parent.children()[i]);
 				writeEndElement();
 				break;
 			case BookmarkNode.Bookmark:
-				writeStartElement(QLatin1String("bookmark"));
+				writeStartElement("bookmark");
 				if (!parent.url.isEmpty())
-					writeAttribute(QLatin1String("href"), parent.url);
-				writeTextElement(QLatin1String("title"), parent.title);
+					writeAttribute("href", parent.url);
+				writeTextElement("title", parent.title);
 				if (!parent.desc.isEmpty())
-					writeAttribute(QLatin1String("desc"), parent.desc);
+					writeAttribute("desc", parent.desc);
 				writeEndElement();
 				break;
 			case BookmarkNode.Separator:
-				writeEmptyElement(QLatin1String("separator"));
+				writeEmptyElement("separator");
 				break;
 			default:
 				break;