Changeset 722


Ignore:
Timestamp:
02/16/09 16:05:46 (11 years ago)
Author:
Eoin
Message:
 
Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/HaliteSortListViewCtrl.hpp

    r721 r722  
    779779        } 
    780780 
     781        void erase_not_within_set(std::set<DataType> s) 
     782        { 
     783                for (pair_container::iterator i=pair_container_.begin(), e = pair_container_.end(); i!=e; ++i) 
     784                { 
     785                        if (s.find((*i).second) == s.end()) 
     786                                erase_from_list((*i).second); 
     787                } 
     788        } 
     789 
    781790        void erase_all_from_list() 
    782791        { 
  • trunk/src/advtabs/Peers.cpp

    r721 r722  
    1313#include "Peers.hpp" 
    1414 
    15 bool PeerListView::sort_list_comparison(size_t l, size_t r, size_t index, bool ascending) 
     15bool PeerListView::sort_list_comparison(std::wstring l, std::wstring r, size_t index, bool ascending) 
    1616{ 
    17         hal::try_update_lock<listClass> lock(*this); 
     17/*      hal::try_update_lock<listClass> lock(*this); 
    1818 
    1919        return hal::hal_details_compare( 
    2020                peer_details_[l], peer_details_[r], index, ascending); 
     21                */ 
     22        return true; 
    2123} 
    2224 
     
    98100                         
    99101                        if (index > WTL::LVCOLSORT_LAST); 
    100                 //              sort(index - (WTL::LVCOLSORT_LAST+1+hal::peer_detail::ip_address_e), IsSortDescending()); 
     102                                sort(index - (WTL::LVCOLSORT_LAST+1+hal::peer_detail::ip_address_e), IsSortDescending()); 
    101103                } 
    102104 
     
    133135        */               
    134136                        HAL_DEV_SORT_MSG(hal::wform(L"item_pos = %1%") % item_pos); 
    135                         item_pos = set_key(index); 
     137                        item_pos = set_key(pd.ip_address); 
    136138 
    137139                        InvalidateRect(NULL, true); 
  • trunk/src/advtabs/Peers.hpp

    r720 r722  
    1818 
    1919class PeerListView : 
    20         public CHaliteSortListViewCtrl<PeerListView, size_t>, 
     20        public CHaliteSortListViewCtrl<PeerListView, std::wstring>, 
    2121        public hal::IniBase<PeerListView>, 
    2222        private boost::noncopyable 
     
    2525        typedef PeerListView thisClass; 
    2626        typedef hal::IniBase<thisClass> iniClass; 
    27         typedef CHaliteSortListViewCtrl<thisClass, size_t> listClass; 
     27        typedef CHaliteSortListViewCtrl<thisClass, std::wstring> listClass; 
    2828 
    2929        friend class listClass; 
     
    9898        LRESULT OnSortChanged(int, LPNMHDR pnmh, BOOL&); 
    9999 
    100         bool sort_list_comparison(size_t l,  size_t r, size_t index, bool ascending); 
     100        bool sort_list_comparison(std::wstring l,  std::wstring r, size_t index, bool ascending); 
    101101         
    102102        friend class boost::serialization::access; 
Note: See TracChangeset for help on using the changeset viewer.