From 5bf9d7d69a761993c372dc01113e8cf9826ae074 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Mon, 14 Oct 2013 14:57:51 +0300 Subject: [PATCH] Revert "Remove obsolete IP_HIDDEN column from peer list." Closes #970. This reverts commit c8d51e91f415dcef4ce77569cb8d9ac794c41c5f. --- src/properties/peerlistdelegate.h | 2 +- src/properties/peerlistwidget.cpp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/properties/peerlistdelegate.h b/src/properties/peerlistdelegate.h index 735ceaa56..30e8345be 100644 --- a/src/properties/peerlistdelegate.h +++ b/src/properties/peerlistdelegate.h @@ -40,7 +40,7 @@ class PeerListDelegate: public QItemDelegate { public: enum PeerListColumns {COUNTRY, IP, CONNECTION, FLAGS, CLIENT, PROGRESS, DOWN_SPEED, UP_SPEED, - TOT_DOWN, TOT_UP, COL_COUNT}; + TOT_DOWN, TOT_UP, IP_HIDDEN, COL_COUNT}; public: PeerListDelegate(QObject *parent) : QItemDelegate(parent) {} diff --git a/src/properties/peerlistwidget.cpp b/src/properties/peerlistwidget.cpp index 9de8a75cf..dad6e8d76 100644 --- a/src/properties/peerlistwidget.cpp +++ b/src/properties/peerlistwidget.cpp @@ -79,15 +79,16 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent): //Explicitly set the column visibility. When columns are added/removed //between versions this prevents some of them being hidden due to //incorrect restoreState() being used. - for (unsigned int i=0; imapToSource(index).row(); - QString myip = m_listModel->data(m_listModel->index(row, PeerListDelegate::IP)).toString(); + QString myip = m_listModel->data(m_listModel->index(row, PeerListDelegate::IP_HIDDEN)).toString(); selectedPeerIPs << myip; } // Add Peer Action @@ -368,6 +369,7 @@ QStandardItem* PeerListWidget::addPeer(const QString& ip, const peer_info& peer) // Adding Peer to peer list m_listModel->insertRow(row); m_listModel->setData(m_listModel->index(row, PeerListDelegate::IP), ip); + m_listModel->setData(m_listModel->index(row, PeerListDelegate::IP_HIDDEN), ip); if (m_displayFlags) { const QIcon ico = GeoIPManager::CountryISOCodeToIcon(peer.country); if (!ico.isNull()) {