OSDN Git Service

EnvironmentWidget: Sort the changes
authordt <qtc-committer@nokia.com>
Tue, 1 Mar 2011 18:47:11 +0000 (19:47 +0100)
committerdt <qtc-committer@nokia.com>
Tue, 1 Mar 2011 18:48:39 +0000 (19:48 +0100)
Task-number: QTCREATORBUG-3889

src/plugins/projectexplorer/environmentwidget.cpp

index 5e5af14..7f6e597 100644 (file)
@@ -184,10 +184,17 @@ void EnvironmentWidget::setUserChanges(const QList<Utils::EnvironmentItem> &list
     updateSummaryText();
 }
 
+bool sortEnvironmentItem(const Utils::EnvironmentItem &a, const Utils::EnvironmentItem &b)
+{
+    return a.name < b.name;
+}
+
 void EnvironmentWidget::updateSummaryText()
 {
+    QList<Utils::EnvironmentItem> list = d->m_model->userChanges();
+    qSort(list.begin(), list.end(), &sortEnvironmentItem);
+
     QString text;
-    const QList<Utils::EnvironmentItem> &list = d->m_model->userChanges();
     foreach (const Utils::EnvironmentItem &item, list) {
         if (item.name != Utils::EnvironmentModel::tr("<VARIABLE>")) {
             text.append("<br>");