From bdcba50ecf3ade497da5e7c023cdaa654a91bc1e Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Mon, 12 Jan 2009 18:28:00 +0100 Subject: [PATCH] Some tweaks in NetworksSettingsPage --- src/qtui/settingspages/networkadddlg.ui | 9 ++++++++- src/qtui/settingspages/networkssettingspage.cpp | 14 ++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/qtui/settingspages/networkadddlg.ui b/src/qtui/settingspages/networkadddlg.ui index 0c63f078..58ff11f7 100644 --- a/src/qtui/settingspages/networkadddlg.ui +++ b/src/qtui/settingspages/networkadddlg.ui @@ -26,7 +26,14 @@ - + + + + 0 + 0 + + + diff --git a/src/qtui/settingspages/networkssettingspage.cpp b/src/qtui/settingspages/networkssettingspage.cpp index 7c98306f..0a196c7a 100644 --- a/src/qtui/settingspages/networkssettingspage.cpp +++ b/src/qtui/settingspages/networkssettingspage.cpp @@ -434,7 +434,10 @@ void NetworksSettingsPage::displayNetwork(NetworkId id) { ui.identityList->setCurrentIndex(ui.identityList->findData(info.identity.toInt())); ui.serverList->clear(); foreach(Network::Server server, info.serverList) { - ui.serverList->addItem(QString("%1:%2").arg(server.host).arg(server.port)); + QListWidgetItem *item = new QListWidgetItem(QString("%1:%2").arg(server.host).arg(server.port)); + if(server.useSsl) + item->setIcon(SmallIcon("document-encrypt")); + ui.serverList->addItem(item); } //setItemState(id); //ui.randomServer->setChecked(info.useRandomServer); @@ -658,9 +661,12 @@ NetworkAddDlg::NetworkAddDlg(const QStringList &exist, QWidget *parent) : QDialo QStringList networks = s.childGroups(); foreach(QString s, existing) networks.removeAll(s); - if(!networks.isEmpty()) - networks.sort(); - ui.presetList->addItems(networks); + if(!networks.isEmpty()) { + QMap sorted; + foreach(QString net, networks) + sorted[net.toLower()] = net; + ui.presetList->addItems(sorted.values()); + } } if(!ui.presetList->count()) { ui.useManual->setChecked(true); -- 2.20.1