Changeset 307


Ignore:
Timestamp:
09/26/07 10:56:01 (12 years ago)
Author:
Eoin
Message:
 
Location:
src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/Halite.hpp

    r268 r307  
    2828                showMessage(true), 
    2929                logToFile_(true), 
     30                logListLen_(128), 
    3031                dll_(L"") 
    3132        { 
     
    4142        ar & BOOST_SERIALIZATION_NVP(showMessage); 
    4243                ar & BOOST_SERIALIZATION_NVP(logToFile_); 
     44                if (version > 1) 
     45                        ar & BOOST_SERIALIZATION_NVP(logListLen_); 
    4346                if (version > 0) 
    4447                        ar & BOOST_SERIALIZATION_NVP(dll_); 
     
    4851        bool logDebug() { return logDebug_; } 
    4952        const wstring& dll() { return dll_; } 
     53        const size_t logListLen() { return logListLen_; } 
    5054         
    5155        friend class GeneralOptions; 
     
    6064        bool showMessage; 
    6165        bool logToFile_; 
     66        size_t logListLen_; 
    6267}; 
    6368 
    6469Halite& halite(); 
    6570 
    66 BOOST_CLASS_VERSION(Halite, 1) 
     71BOOST_CLASS_VERSION(Halite, 2) 
  • src/advtabs/Debug.hpp

    r268 r307  
    132132                SetItemText(itemPos, 2, 
    133133                        hal::Event::eventLevelToStr(event->level()).c_str()); 
     134                         
     135                if (halite().logListLen() <= GetItemCount()) 
     136                        DeleteItem(halite().logListLen()); 
    134137        } 
    135138 
  • src/advtabs/Files.cpp

    r306 r307  
    8686LRESULT FileTreeView::OnRClick(int i, LPNMHDR pnmh, BOOL&) 
    8787{ 
     88        determineFocused(); 
    8889        LPNMITEMACTIVATE pia = (LPNMITEMACTIVATE)pnmh; 
    8990         
     
    142143        std::string torrent = hal::to_utf8(hal::bittorrent().torrentDetails().selectedTorrent()->filename()); 
    143144        hal::bittorrent().setTorrentFilePriorities(torrent, indices, priority); 
     145         
     146//      TryUpdateLock<thisClass> lock(*this); 
     147//      if (lock) 
     148//      {                        
     149                signal(); 
     150//      } 
    144151} 
    145152 
     
    235242        if (lock)  
    236243        {        
     244                const hal::TorrentDetail_ptr pT = tD.focusedTorrent(); 
     245                 
    237246                // Wipe details not present 
    238247                for(int i = 0; i < list_.GetItemCount(); /*nothing here*/) 
     
    241250                        list_.GetItemText(i, 0, fullPath.c_array(), MAX_PATH); 
    242251                         
    243                         hal::FileDetail file(L"", wstring(fullPath.c_array())); 
     252                        hal::FileDetail file(wstring(fullPath.c_array())); 
    244253                        hal::FileDetails::iterator iter =  
    245254                                std::lower_bound(range_.first, range_.second, file, &hal::FileDetailNamesLess); 
     
    264273                for (hal::FileDetails::iterator i=range_.first, e=range_.second; 
    265274                        i != e; ++i) 
    266                 {                        
     275                { 
     276                        *i = pT->fileDetails()[(*i).order()]; 
     277                         
    267278                        LV_FINDINFO findInfo;  
    268279                        findInfo.flags = LVFI_STRING; 
     
    313324         
    314325        range_ = std::equal_range(fileDetails_.begin(), fileDetails_.end(), 
    315                 hal::FileDetail(tree_.focused(), L"")); 
     326                hal::FileDetail(tree_.focused()/L"leaf")); 
    316327         
    317328        std::sort(range_.first, range_.second, &hal::FileDetailNamesLess); 
  • src/halTorrent.hpp

    r293 r307  
    7676                branch(p.branch_path()), 
    7777                filename(p.leaf()), 
    78                 size(s), 
    79                 progress(pg), 
    80                 priority(pr), 
    81                 order_(o) 
    82         {} 
    83          
    84         FileDetail(boost::filesystem::wpath b, wstring f, size_t s=0, float pg=0, int pr=1, size_t o=0) : 
    85                 branch(b), 
    86                 filename(f), 
    8778                size(s), 
    8879                progress(pg), 
Note: See TracChangeset for help on using the changeset viewer.