mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-19 21:03:30 -07:00
Code optimization
This commit is contained in:
parent
5fd7bad57c
commit
2fa3e9ae8e
1 changed files with 9 additions and 6 deletions
|
@ -81,9 +81,9 @@ TrackerList::~TrackerList() {
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<QTreeWidgetItem*> TrackerList::getSelectedTrackerItems() const {
|
QList<QTreeWidgetItem*> TrackerList::getSelectedTrackerItems() const {
|
||||||
QList<QTreeWidgetItem*> selected_items = selectedItems();
|
const QList<QTreeWidgetItem*> selected_items = selectedItems();
|
||||||
QList<QTreeWidgetItem*> selected_trackers;
|
QList<QTreeWidgetItem*> selected_trackers;
|
||||||
foreach(QTreeWidgetItem *item, selectedItems()) {
|
foreach(QTreeWidgetItem *item, selected_items) {
|
||||||
if(indexOfTopLevelItem(item) >= NB_STICKY_ITEM) { // Ignore STICKY ITEMS
|
if(indexOfTopLevelItem(item) >= NB_STICKY_ITEM) { // Ignore STICKY ITEMS
|
||||||
selected_trackers << item;
|
selected_trackers << item;
|
||||||
}
|
}
|
||||||
|
@ -191,8 +191,9 @@ void TrackerList::loadStickyItems(const QTorrentHandle &h) {
|
||||||
uint nb_dht = 0, nb_lsd = 0, nb_pex = 0;
|
uint nb_dht = 0, nb_lsd = 0, nb_pex = 0;
|
||||||
std::vector<peer_info> peers;
|
std::vector<peer_info> peers;
|
||||||
h.get_peer_info(peers);
|
h.get_peer_info(peers);
|
||||||
std::vector<peer_info>::iterator it;
|
std::vector<peer_info>::iterator it = peers.begin();
|
||||||
for(it=peers.begin(); it!=peers.end(); it++) {
|
std::vector<peer_info>::iterator end = peers.end();
|
||||||
|
for ( ; it != end; ++it) {
|
||||||
if(it->source & peer_info::dht)
|
if(it->source & peer_info::dht)
|
||||||
++nb_dht;
|
++nb_dht;
|
||||||
if(it->source & peer_info::lsd)
|
if(it->source & peer_info::lsd)
|
||||||
|
@ -233,7 +234,9 @@ void TrackerList::loadTrackers() {
|
||||||
QHash<QString, TrackerInfos> trackers_data = QBtSession::instance()->getTrackersInfo(h.hash());
|
QHash<QString, TrackerInfos> trackers_data = QBtSession::instance()->getTrackersInfo(h.hash());
|
||||||
QStringList old_trackers_urls = tracker_items.keys();
|
QStringList old_trackers_urls = tracker_items.keys();
|
||||||
const std::vector<announce_entry> trackers = h.trackers();
|
const std::vector<announce_entry> trackers = h.trackers();
|
||||||
for(std::vector<announce_entry>::const_iterator it = trackers.begin(); it != trackers.end(); it++) {
|
std::vector<announce_entry>::const_iterator it = trackers.begin();
|
||||||
|
std::vector<announce_entry>::const_iterator end = trackers.end();
|
||||||
|
for( ; it != end; ++it) {
|
||||||
QString tracker_url = misc::toQString(it->url);
|
QString tracker_url = misc::toQString(it->url);
|
||||||
QTreeWidgetItem *item = tracker_items.value(tracker_url, 0);
|
QTreeWidgetItem *item = tracker_items.value(tracker_url, 0);
|
||||||
if(!item) {
|
if(!item) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue