Ignore:
Timestamp:
12/26/08 21:23:19 (11 years ago)
Author:
Eoin
Message:

Peer list sorting fixed and so more naming conventions consistency work.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/HaliteDialog.cpp

    r658 r659  
    162162        if (lock)  
    163163        {                
    164                 peerDetails_ = tD.focusedTorrent()->peerDetails(); 
    165                  
    166                 std::sort(peerDetails_.begin(), peerDetails_.end()); 
     164                peer_details_ = tD.focusedTorrent()->get_peer_details(); 
     165                 
     166                std::sort(peer_details_.begin(), peer_details_.end()); 
    167167                 
    168168                // Wipe details not present 
     
    172172                        GetItemText(i, 0, ip_address.c_array(), MAX_PATH); 
    173173                         
    174                         hal::PeerDetail ip(ip_address.data()); 
    175                         hal::PeerDetails::iterator iter =  
    176                                 std::lower_bound(peerDetails_.begin(), peerDetails_.end(), ip); 
    177                          
    178                         if (iter == peerDetails_.end() || !((*iter) == ip)) 
     174                        hal::peer_detail ip(ip_address.data()); 
     175                        hal::peer_details_vec::iterator iter =  
     176                                std::lower_bound(peer_details_.begin(), peer_details_.end(), ip); 
     177                         
     178                        if (iter == peer_details_.end() || !((*iter) == ip)) 
    179179                        { 
    180180                                DeleteItem(i); 
     
    182182                        else 
    183183                        { 
    184                                 SetItemData(i, std::distance(peerDetails_.begin(), iter)); 
     184                                SetItemData(i, std::distance(peer_details_.begin(), iter)); 
    185185                                ++i; 
    186186                        } 
     
    188188                 
    189189                // Add additional details 
    190                 for (hal::PeerDetails::iterator i=peerDetails_.begin(), e=peerDetails_.end(); 
     190                for (hal::peer_details_vec::iterator i=peer_details_.begin(), e=peer_details_.end(); 
    191191                        i != e; ++i) 
    192192                {                        
    193193                        LV_FINDINFO findInfo;  
    194194                        findInfo.flags = LVFI_STRING; 
    195                         findInfo.psz = const_cast<LPTSTR>((*i).ipAddress.c_str()); 
     195                        findInfo.psz = const_cast<LPTSTR>((*i).ip_address.c_str()); 
    196196                         
    197197                        int itemPos = FindItem(&findInfo, -1); 
    198198                        if (itemPos < 0) 
    199                                 itemPos = AddItem(GetItemCount(), 0, (*i).ipAddress.c_str(), 0); 
    200                          
    201                         SetItemData(itemPos, std::distance(peerDetails_.begin(), i)); 
     199                                itemPos = AddItem(GetItemCount(), 0, (*i).ip_address.c_str(), 0); 
     200                         
     201                        SetItemData(itemPos, std::distance(peer_details_.begin(), i)); 
    202202                         
    203203                        SetItemText(itemPos, 1, (*i).country.c_str()); 
     
    282282                 
    283283                SetDlgItemText(HAL_NAME, torrent->name().c_str()); 
    284                 SetDlgItemText(HAL_TRACKER, torrent->currentTracker().c_str()); 
     284                SetDlgItemText(HAL_TRACKER, torrent->current_tracker().c_str()); 
    285285                SetDlgItemText(HAL_STATUS, torrent->state().c_str()); 
    286286                m_prog.SetPos(static_cast<int>(torrent->completion()*100)); 
    287287                 
    288                 if (!torrent->estimatedTimeLeft().is_special()) 
     288                if (!torrent->estimated_time_left().is_special()) 
    289289                { 
    290290                        SetDlgItemText(HAL_AVAIL, 
    291291                                (hal::from_utf8(boost::posix_time::to_simple_string( 
    292                                         torrent->estimatedTimeLeft())).c_str())); 
     292                                        torrent->estimated_time_left())).c_str())); 
    293293                } 
    294294                else 
     
    299299                SetDlgItemText(HAL_COMPLETE, 
    300300                        (hal::wform(L"%1$.2fmb of %2$.2fmb")  
    301                                 % (static_cast<float>(torrent->totalWantedDone())/(1024*1024)) 
    302                                 % (static_cast<float>(torrent->totalWanted())/(1024*1024)) 
     301                                % (static_cast<float>(torrent->total_wanted_done())/(1024*1024)) 
     302                                % (static_cast<float>(torrent->total_wanted())/(1024*1024)) 
    303303                        ).str().c_str()); 
    304304                 
Note: See TracChangeset for help on using the changeset viewer.