From 084d83a58479e233b535c162c780880ae353312f Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <daniel.molkentin@nokia.com>
Date: Wed, 28 Oct 2009 15:57:13 +0100
Subject: [PATCH] Datastructures 101: A QMap sorts, and is rarely what you
 want.

---
 .../welcome/communitywelcomepagewidget.cpp    | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/plugins/welcome/communitywelcomepagewidget.cpp b/src/plugins/welcome/communitywelcomepagewidget.cpp
index a6ffff280c9..3385dd39c9f 100644
--- a/src/plugins/welcome/communitywelcomepagewidget.cpp
+++ b/src/plugins/welcome/communitywelcomepagewidget.cpp
@@ -55,18 +55,18 @@ CommunityWelcomePageWidget::CommunityWelcomePageWidget(QWidget *parent) :
     //: Add localized feed here only if one exists
     m_rssFetcher->fetch(QUrl(tr("http://labs.trolltech.com/blogs/feed")));
 
-    QMap<QString, QString> sites;
-    sites[tr("Qt Home")] = QLatin1String("http://qt.nokia.com");
-    sites[tr("Qt Labs")] = QLatin1String("http://labs.qt.nokia.com");
-    sites[tr("Qt Git Hosting")] = QLatin1String("http://qt.gitorious.org");
-    sites[tr("Qt Centre")] = QLatin1String("http://www.qtcentre.org");
-    sites[tr("Qt Apps")] = QLatin1String("http://www.qt-apps.org");
-    sites[tr("Qt for Symbian at Forum Nokia")] =  QLatin1String("http://discussion.forum.nokia.com/forum/forumdisplay.php?f=196");
+    QList<QPair<QString, QString> > sites;
+    sites << qMakePair(tr("Qt Home"), QString(QLatin1String("http://qt.nokia.com")));
+    sites << qMakePair(tr("Qt Labs"), QString(QLatin1String("http://labs.qt.nokia.com")));
+    sites << qMakePair(tr("Qt Git Hosting"), QString(QLatin1String("http://qt.gitorious.org")));
+    sites << qMakePair(tr("Qt Centre"), QString(QLatin1String("http://www.qtcentre.org")));
+    sites << qMakePair(tr("Qt Apps"), QString(QLatin1String("http://www.qt-apps.org")));
+    sites << qMakePair(tr("Qt for Symbian at Forum Nokia"),  QString(QLatin1String("http://discussion.forum.nokia.com/forum/forumdisplay.php?f=196")));
 
-    QMapIterator<QString, QString> it(sites);
+    QListIterator<QPair<QString, QString> > it(sites);
     while (it.hasNext()) {
-        it.next();
-        ui->sitesTreeWidget->addItem(it.key(), it.value(), it.value());
+        QPair<QString, QString> pair = it.next();
+        ui->sitesTreeWidget->addItem(pair.first, pair.second, pair.second);
     }
 
 }
-- 
GitLab