X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fnetworkssettingspage.cpp;h=f32540c96269f121ee8c83a5b1ac15282727df77;hp=8e03ce6204f2bc1202ed35ab345df844973ed08b;hb=f2c9c9f60421892c011f6f11e5b5d7990394d7ac;hpb=e9189ebd5af607385629d3aa74dc9fc15bb642f4 diff --git a/src/qtui/settingspages/networkssettingspage.cpp b/src/qtui/settingspages/networkssettingspage.cpp index 8e03ce62..f32540c9 100644 --- a/src/qtui/settingspages/networkssettingspage.cpp +++ b/src/qtui/settingspages/networkssettingspage.cpp @@ -230,17 +230,13 @@ void NetworksSettingsPage::setItemState(NetworkId id, QListWidgetItem *item) { if(oldid == currentId) { select = true; currentId = 0; + ui.networkList->clearSelection(); } int row = ui.networkList->row(i); if(row >= 0) { - qDebug() << "ABOUT TO REMOVE: id=" << oldid << "from row" << row; QListWidgetItem *olditem = ui.networkList->takeItem(row); - qDebug() << "Successfully removed item from list."; - if(!olditem) { - qWarning() << "NetworksSettingsPage::setItemState(): Why the heck don't we have an itempointer here?"; - Q_ASSERT(olditem); // abort non-gracefully, I need to figure out what's causing this - } - else delete olditem; + Q_ASSERT(olditem); + delete olditem; } networkInfos.remove(oldid); break; @@ -403,7 +399,7 @@ void NetworksSettingsPage::displayNetwork(NetworkId id) { foreach(QVariant v, info.serverList) { ui.serverList->addItem(QString("%1:%2").arg(v.toMap()["Host"].toString()).arg(v.toMap()["Port"].toUInt())); } - setItemState(id); + //setItemState(id); ui.randomServer->setChecked(info.useRandomServer); ui.performEdit->setPlainText(info.perform.join("\n")); ui.autoIdentify->setChecked(info.useAutoIdentify);