Changeset 240


Ignore:
Timestamp:
07/20/07 19:49:54 (13 years ago)
Author:
Eoin
Message:
 
Location:
src
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • src/AdvHaliteDialog.hpp

    r238 r240  
    3333        enum { IDD = IDD_ADVHALITEDLG }; 
    3434 
    35         AdvHaliteDialog(HaliteWindow& halWindow, ui_signal& ui_sig, ListViewManager& single_sel) : 
    36                 m_torrent(halWindow, ui_sig, single_sel), 
    37                 m_peers(halWindow, ui_sig, single_sel), 
    38                 m_tracker(halWindow, ui_sig, single_sel), 
    39                 m_debug(halWindow, ui_sig, single_sel) 
     35        AdvHaliteDialog(HaliteWindow& halWindow) : 
     36                m_torrent(halWindow), 
     37                m_peers(halWindow), 
     38                m_tracker(halWindow), 
     39                m_debug(halWindow) 
    4040        {} 
    4141 
  • src/HaliteDialog.cpp

    r237 r240  
    1010#include "halEvent.hpp" 
    1111 
    12 HaliteDialog::HaliteDialog(HaliteWindow& halWindow, ui_signal& ui_sig, ListViewManager& single_sel) : 
    13                 dialogBaseClass(halWindow, ui_sig, single_sel) 
     12HaliteDialog::HaliteDialog(HaliteWindow& halWindow) : 
     13                dialogBaseClass(halWindow) 
    1414{ 
    1515//      ui_.attach(bind(&HaliteDialog::updateDialog, this)); 
     
    112112void HaliteDialog::onPause(UINT, int, HWND) 
    113113{ 
    114         string torrentName = selection_manager().selected(); 
     114/*      string torrentName = selection_manager().selected(); 
    115115        if (!hal::bittorrent().isTorrentActive(torrentName)) 
    116116        { 
     
    125125         
    126126        ui().update(); 
     127        */ 
    127128} 
    128129 
     
    132133//              new hal::EventXmlException(hal::to_wstr("I'm an exception!"), hal::to_wstr("I'm a name!"))));  
    133134 
    134         hal::bittorrent().reannounceTorrent(selection_manager().selected()); 
     135/*      hal::bittorrent().reannounceTorrent(selection_manager().selected()); 
     136*/ 
    135137} 
    136138 
    137139void HaliteDialog::onRemove(UINT, int, HWND) 
    138140{ 
    139         hal::bittorrent().removeTorrent(selection_manager().selected()); 
    140         selection_manager().clear();             
     141/*      hal::bittorrent().removeTorrent(selection_manager().selected()); 
     142//      selection_manager().clear();             
    141143         
    142144        ui().update(); 
     145        */ 
    143146} 
    144147 
     
    147150        DoDataExchange(true); 
    148151         
    149         hal::bittorrent().setTorrentSpeed(selection_manager().selected(), TranLimitDown, TranLimitUp); 
     152/*      hal::bittorrent().setTorrentSpeed(selection_manager().selected(), TranLimitDown, TranLimitUp); 
    150153        hal::bittorrent().setTorrentLimit(selection_manager().selected(), NoConnDown, NoConnUp); 
    151          
     154*/       
    152155        return 0; 
    153156} 
  • src/HaliteDialog.hpp

    r238 r240  
    9292        enum { IDD = IDD_HALITEDLG }; 
    9393 
    94         HaliteDialog(HaliteWindow& HalWindow, ui_signal& ui_sig, ListViewManager& single_sel); 
     94        HaliteDialog(HaliteWindow& HalWindow); 
    9595        BOOL PreTranslateMessage(MSG* pMsg)     { return this->IsDialogMessage(pMsg); } 
    9696 
  • src/HaliteDialogBase.hpp

    r237 r240  
    1616         
    1717public: 
    18         CHaliteDialogBase(HaliteWindow& theDaddy, ui_signal& ui_sig, ListViewManager& single_sel) : 
    19                 ui_(ui_sig), 
    20                 selection_manager_(single_sel) 
     18        CHaliteDialogBase(HaliteWindow& theDaddy) 
    2119        {                
    2220                theDaddy.connectUiUpdate(bind(&TBase::uiUpdate, static_cast<TBase*>(this), _1)); 
     
    6462        } 
    6563*/       
    66         ui_signal& ui() { return ui_; } 
    67         ListViewManager&  selection_manager() { return selection_manager_; } 
    6864         
    6965private: 
    70         ui_signal& ui_; 
    71         ListViewManager& selection_manager_; 
    7266}; 
    7367 
  • src/HaliteListView.cpp

    r238 r240  
    7979        } 
    8080 
    81         manager().sync_list(false, false); 
    82         hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, L"Two: Sync"))); 
     81        manager_.sync_list(false, false); 
     82//      hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, L"Two: Sync"))); 
    8383        } 
    8484} 
     
    113113                bind(&hal::BitTorrent::removeTorrent, &hal::bittorrent(), _1)); 
    114114 
    115         manager().clearAllSelected();    
     115//      manager().clearAllSelected();    
    116116        return 0; 
    117117} 
     
    122122                bind(&hal::BitTorrent::removeTorrentWipeFiles, &hal::bittorrent(), _1)); 
    123123         
    124         manager().clearAllSelected(); 
     124//      manager().clearAllSelected(); 
    125125        return 0; 
    126126} 
  • src/HaliteListViewCtrl2.hpp

    r239 r240  
    4444        typedef CHaliteListViewCtrl2<TBase> thisClass; 
    4545         
    46 protected: 
    47  
    48  
    4946        template <typename L, typename S=std::string> 
    5047        class selection_manager :  
     
    6057                void sync_list(bool list_to_manager, bool signal_change=true) 
    6158                { 
    62                         hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  A: %1%, %2% %3%") % hal::from_utf8(selected_) % list_to_manager % signal_change).str().c_str()))); 
     59//                      hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  A: %1%, %2% %3%") % hal::from_utf8(selected_) % list_to_manager % signal_change).str().c_str()))); 
    6360 
    6461                        if (list_to_manager) 
    6562                        {        
    66                                 boost::array<wchar_t, MAX_PATH> pathBuffer; 
    67                                  
    68                                 int total = m_list_.GetItemCount(); 
    69                                 all_selected_.clear(); 
    70                                  
    71                                 for (int i=0; i<total; ++i) 
     63                                if (listToManager() && signal_change) signal(); 
     64                        } 
     65                        else 
     66                        { 
     67                                if (managerToList() && signal_change) signal(); 
     68                        } 
     69                         
     70//                      hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  Z: %1%, %2% %3%") % hal::from_utf8(selected_) % list_to_manager % signal_change).str().c_str()))); 
     71                } 
     72                 
     73                bool listToManager() 
     74                { 
     75                        boost::array<wchar_t, MAX_PATH> pathBuffer; 
     76                        std::set<S> all_selected; 
     77                        string selected; 
     78                         
     79                        bool do_signal = false; 
     80                         
     81                        int total = m_list_.GetItemCount(); 
     82                         
     83                        for (int i=0; i<total; ++i) 
     84                        { 
     85                                UINT flags = m_list_.GetItemState(i, LVIS_SELECTED); 
     86                                 
     87                                if (flags && LVIS_SELECTED) 
    7288                                { 
    73                                         UINT flags = m_list_.GetItemState(i, LVIS_SELECTED); 
     89                                        m_list_.GetItemText(i, 0, pathBuffer.c_array(), pathBuffer.size());      
     90                                        all_selected.insert(hal::to_utf8(pathBuffer.data())); 
     91                                } 
     92                                if (flags && LVIS_FOCUSED) 
     93                                { 
     94                                        selected = hal::to_utf8(pathBuffer.data()); 
     95                                } 
     96                        } 
     97 
     98                        if (all_selected != all_selected_) 
     99                        { 
     100                                std::swap(all_selected_, all_selected); 
     101                                do_signal = true; 
     102                        } 
    74103                                         
    75                                         if (flags && LVIS_SELECTED) 
    76                                         { 
    77                                                 m_list_.GetItemText(i, 0, pathBuffer.c_array(), pathBuffer.size());      
    78                                                 all_selected_.push_back(hal::to_utf8(pathBuffer.data())); 
    79                                         } 
    80                                 } 
    81                                  
    82                                 int itemPos = m_list_.GetSelectionMark();        
    83                                  
    84                                 hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  D: %1%, %2% %3% %4%") % hal::from_utf8(selected_) % all_selected_.size() % itemPos % m_list_.GetSelectedCount()).str().c_str()))); 
    85                          
    86                                 if (itemPos != -1) 
    87                                 { 
    88                                         hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  M: %1%, %2% %3% %4%") % hal::from_utf8(selected_) % list_to_manager % signal_change % m_list_.GetSelectedCount()).str().c_str()))); 
    89                                          
    90                                         // Single-Selected 
    91                                         m_list_.GetItemText(itemPos, 0, pathBuffer.c_array(), pathBuffer.size());        
    92                                         string selected = hal::to_utf8(pathBuffer.data()); 
    93                                          
    94                                         if (selected_ != selected) 
    95                                         { 
    96                                         hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  N: %1%, %2% %3% %4%") % hal::from_utf8(selected_) % list_to_manager % signal_change % m_list_.GetSelectedCount()).str().c_str()))); 
    97                                                 selected_ = selected; 
    98                                                 if (signal_change) signal(); 
    99                                         } 
    100                                 } 
    101                                 else 
    102                                 { 
    103                                         hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  O: %1%, %2% %3% %4%") % hal::from_utf8(selected_) % list_to_manager % signal_change % m_list_.GetSelectedCount()).str().c_str()))); 
    104                                         selected_ = ""; 
    105                                         if (signal_change) signal(); 
    106                                 } 
    107                         } 
    108                         else 
    109                         { 
    110                         /*      foreach (string name, all_selected_) 
    111                                 { 
    112                                         selectMatch(name); 
    113                                 } 
    114                         */ 
    115                                 int itemPos = selectMatch(selected_);                            
    116                         //      if (itemPos != -1) m_list_.SetSelectionMark(itemPos); 
    117                                  
    118                                 if (signal_change) signal(); 
    119                         } 
    120                          
    121                         hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"  Z: %1%, %2% %3%") % hal::from_utf8(selected_) % list_to_manager % signal_change).str().c_str()))); 
    122  
    123                 } 
    124                  
    125                 int selectMatch(const string& name) 
    126                 { 
     104                        if (selected_ != selected) 
     105                        { 
     106                                std::swap(selected_, selected); 
     107                                do_signal = true; 
     108                        } 
     109                         
     110                        return do_signal; 
     111                } 
     112                 
     113                bool managerToList() 
     114                { 
     115                        // Prevent changing states from signaling another sync 
     116                        UpdateLock<L> lock(m_list_); 
     117                         
     118                        boost::array<wchar_t, MAX_PATH> pathBuffer; 
    127119                        LV_FINDINFO findInfo = { sizeof(LV_FINDINFO) };  
    128120                        findInfo.flags = LVFI_STRING; 
    129121                         
     122                        bool do_signal = true; // Always signal for now! 
     123                         
     124                        int total = m_list_.GetItemCount(); 
     125                         
     126                        for (int i=0; i<total; ++i) 
     127                        { 
     128                                m_list_.GetItemText(i, 0, pathBuffer.c_array(), pathBuffer.size()); 
     129                                string temp_name = hal::to_utf8(pathBuffer.data()); 
     130                                 
     131                                LVITEM lvi = { LVIF_STATE }; 
     132                                lvi.state = 0; 
     133                                lvi.stateMask = LVIS_SELECTED|LVIS_FOCUSED; 
     134                                 
     135                                if (temp_name == selected_) 
     136                                { 
     137                                        lvi.state |= LVIS_FOCUSED; 
     138                                } 
     139                                if (all_selected_.find(temp_name) != all_selected_.end()) 
     140                                { 
     141                                        lvi.state |= LVIS_SELECTED; 
     142                                } 
     143                                 
     144                                m_list_.SetItemState(i, &lvi); 
     145                        }                        
     146                         
     147                        return do_signal; 
     148                } 
     149                 
     150                int selectMatch(const string& name) 
     151                { 
     152                        LV_FINDINFO findInfo = { sizeof(LV_FINDINFO) };  
     153                        findInfo.flags = LVFI_STRING; 
     154                         
    130155                        wstring torrent_name = hal::from_utf8(name);             
    131156                        findInfo.psz = torrent_name.c_str(); 
     
    133158                        int itemPos = m_list_.FindItem(&findInfo, -1);   
    134159                         
    135                         hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"Two: %1%, %2%") % torrent_name % itemPos).str().c_str()))); 
     160//                      hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"Two: %1%, %2%") % torrent_name % itemPos).str().c_str()))); 
    136161                         
    137162                        if (itemPos == -1) 
     
    162187                } 
    163188                 
    164                 const std::vector<string>& allSelected() const { return all_selected_; } 
     189                const std::set<string>& allSelected() const { return all_selected_; } 
    165190                 
    166191                void setSelected(const string& sel)  
     
    171196                 
    172197                void setSelected(int itemPos) 
    173                 { 
     198                {                
     199                        hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"Set Selected %1%") % itemPos).str().c_str()))); 
     200 
    174201                        LVITEM lvi = { LVIF_STATE }; 
    175202                        lvi.state = LVIS_SELECTED; 
     
    182209                void clear() 
    183210                { 
     211                        hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"Clear")).str().c_str()))); 
    184212                        m_list_.DeleteItem(m_list_.GetSelectionMark()); 
    185213                         
     
    190218                void clearAllSelected() 
    191219                { 
     220                        hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"ClearAllSelected")).str().c_str()))); 
     221 
    192222                        int total = m_list_.GetItemCount(); 
    193223                         
     
    207237                void clearAll() 
    208238                { 
     239                        hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"ClearAll")).str().c_str()))); 
    209240                        m_list_.DeleteAllItems(); 
    210241                        all_selected_.clear(); 
     
    212243                } 
    213244                 
    214                 void attach(boost::function<void (param_type)> fn) { selection_.connect(fn); } 
     245                void attach(boost::function<void (param_type)> fn) const { selection_.connect(fn); } 
    215246                 
    216247                void signal()  
     
    221252        private: 
    222253                S selected_; 
    223                 std::vector<S> all_selected_; 
    224                  
    225                 boost::signal<void (param_type)> selection_; 
     254                std::set<S> all_selected_; 
     255                 
     256                mutable boost::signal<void (param_type)> selection_; 
    226257                L& m_list_; 
    227258        }; 
     
    306337        BEGIN_MSG_MAP_EX(CHaliteListViewCtrl2<TBase>) 
    307338                REFLECTED_NOTIFY_CODE_HANDLER(NM_CLICK, OnClick) 
     339                REFLECTED_NOTIFY_CODE_HANDLER(NM_RCLICK, OnRClick) 
    308340                REFLECTED_NOTIFY_CODE_HANDLER(LVN_ITEMCHANGED, OnItemChanged) 
    309                 REFLECTED_NOTIFY_CODE_HANDLER(NM_RCLICK, OnRClick) 
    310                 REFLECTED_NOTIFY_CODE_HANDLER(NM_LDOWN, OnLDown) 
    311                 REFLECTED_NOTIFY_CODE_HANDLER(NM_RELEASEDCAPTURE, OnReleasedCapture) 
    312341                REFLECTED_NOTIFY_CODE_HANDLER(LVN_COLUMNCLICK , OnColClick) 
    313342 
     
    369398        { 
    370399        //      manager().sync_list(true); 
    371                 hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"Click %1%") % pnmh->code).str().c_str()))); 
    372  
    373                 return 0; 
    374         } 
    375  
    376         LRESULT OnLDown(int, LPNMHDR pnmh, BOOL&) 
    377         { 
    378                 hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"L Down %1%") % pnmh->code).str().c_str()))); 
    379                 return 0; 
    380         } 
    381  
    382         LRESULT OnReleasedCapture(int, LPNMHDR pnmh, BOOL&) 
    383         { 
    384                 hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"Released %1%") % pnmh->code).str().c_str()))); 
    385400 
    386401                return 0; 
     
    389404        LRESULT OnItemChanged(int, LPNMHDR pnmh, BOOL&) 
    390405        {                
    391                 hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"Changed %1%") % pnmh->code).str().c_str()))); 
    392406                if (canUpdate())  
    393                 {                        
    394                         //manager().sync_list(true); 
     407                { 
     408                        manager_.sync_list(true, true); 
    395409                } 
    396410                 
     
    398412        } 
    399413 
     414 
    400415        LRESULT OnRClick(int i, LPNMHDR pnmh, BOOL&) 
    401416        { 
     417                hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, (wformat(L"RClick %1%") % pnmh->code).str().c_str()))); 
    402418                LPNMITEMACTIVATE pia = (LPNMITEMACTIVATE)pnmh; 
    403                 manager().sync_list(true); 
     419                manager_.sync_list(true); 
    404420                 
    405421                if (TBase::LISTVIEW_ID_MENU) 
     
    433449    } 
    434450 
    435         selection_manager<CHaliteListViewCtrl2>& manager() { return manager_; } 
     451        const selection_manager<CHaliteListViewCtrl2>& manager() { return manager_; } 
    436452         
    437453        size_t sortedColmun() { return sortedColmun_; } 
     
    444460        const std::vector<int>& listColumnOrder() const { return listColumnOrder_; } 
    445461         
    446         bool canUpdate() { return updateLock_ == 0; } 
     462        bool canUpdate() const { return updateLock_ == 0; } 
     463 
     464protected: 
     465        selection_manager<CHaliteListViewCtrl2> manager_; 
    447466         
    448467private: 
    449         selection_manager<CHaliteListViewCtrl2> manager_; 
    450          
    451468        void vectorSizePreConditions() 
    452469        { 
  • src/HaliteWindow.cpp

    r238 r240  
    8282        haliteList.manager().attach(bind(&HaliteWindow::issueUiUpdate, this)); 
    8383         
    84         mp_dlg.reset(new HaliteDialog(*this, ui(), haliteList.manager())), 
     84        mp_dlg.reset(new HaliteDialog(*this)), 
    8585        mp_dlg->Create(m_Split.m_hWnd); 
    8686//      mp_dlg->ShowWindow(true); 
    8787         
    88         mp_advDlg.reset(new AdvHaliteDialog(*this, ui(), haliteList.manager())); 
     88        mp_advDlg.reset(new AdvHaliteDialog(*this)); 
    8989        mp_advDlg->Create(m_Split.m_hWnd); 
    9090//      mp_advDlg->ShowWindow(true); 
     
    104104         
    105105        // Register UIEvents and the timer for the monitoring interval 
    106         SetTimer(ID_UPDATE_TIMER, 10000); 
     106        SetTimer(ID_UPDATE_TIMER, 500); 
    107107        SetTimer(ID_SAVE_TIMER, 5000); 
    108108        ui().attach(bind(&HaliteWindow::updateWindow, this)); 
     
    116116        pLoop->AddIdleHandler(this); 
    117117         
    118         haliteList.manager().setSelected(0); 
     118//      haliteList.manager().setSelected(0); 
    119119        setCorrectDialog(); 
    120120         
    121121        hal::bittorrent().startEventReceiver(); 
     122        issueUiUpdate(); 
    122123         
    123124        return 0; 
     
    232233        {                
    233234                SetMsgHandled(false); 
    234         } 
    235          
     235        }        
    236236}        
    237237 
     
    303303        ui().update(); 
    304304         
    305         int itemPos = haliteList.GetSelectionMark(); 
     305/*      int itemPos = haliteList.GetSelectionMark(); 
    306306        if (itemPos == -1) 
    307307        { 
     
    315315                haliteList.manager().setSelected(itemPos); 
    316316        }        
    317          
     317*/       
    318318        } 
    319319        catch(const boost::filesystem::filesystem_error&) 
  • src/HaliteWindow.hpp

    r237 r240  
    3131public: 
    3232        void attach(boost::function<void ()> fn) { ui_.connect(fn); } 
    33         void update() { ui_(); } 
     33        void update() { } 
    3434 
    3535private: 
  • src/advtabs/Debug.cpp

    r229 r240  
    2424#       endif    
    2525        DoDataExchange(false);   
    26         ui().update(); 
     26//      ui().update(); 
    2727} 
    2828 
     
    7171LRESULT AdvDebugDialog::OnEditKillFocus(UINT uCode, int nCtrlID, HWND hwndCtrl) 
    7272{ 
    73         string torrent_name = selection_manager().selected(); 
     73/*      string torrent_name = selection_manager().selected(); 
    7474         
    7575        if (hal::bittorrent().isTorrent(torrent_name)) 
     
    8585                        wstring(password.elems)); 
    8686        } 
    87          
     87*/               
    8888        DoDataExchange(true); 
    89          
     89 
    9090        return 0; 
    9191} 
  • src/advtabs/Debug.hpp

    r236 r240  
    149149        enum { IDD = IDD_ADVDEBUGLOG }; 
    150150 
    151         AdvDebugDialog(HaliteWindow& halWindow, ui_signal& ui_sig, ListViewManager& single_sel) : 
    152                 dialogBaseClass(halWindow, ui_sig, single_sel) 
     151        AdvDebugDialog(HaliteWindow& halWindow) : 
     152                dialogBaseClass(halWindow) 
    153153        {} 
    154154         
  • src/advtabs/Peers.hpp

    r236 r240  
    8686        enum { IDD = IDD_ADVPEER }; 
    8787 
    88         AdvPeerDialog(HaliteWindow& halWindow, ui_signal& ui_sig, ListViewManager& single_sel) : 
    89                 dialogBaseClass(halWindow, ui_sig, single_sel) 
     88        AdvPeerDialog(HaliteWindow& halWindow) : 
     89                dialogBaseClass(halWindow) 
    9090        {} 
    9191 
  • src/advtabs/Torrent.cpp

    r236 r240  
    7070 
    7171        DoDataExchange(false);   
    72         ui().update(); 
     72//      ui().update(); 
    7373} 
    7474 
     
    103103        DoDataExchange(true); 
    104104         
    105         hal::bittorrent().setTorrentSpeed(selection_manager().selected(), TranLimitDown, TranLimitUp); 
     105/*      hal::bittorrent().setTorrentSpeed(selection_manager().selected(), TranLimitDown, TranLimitUp); 
    106106        hal::bittorrent().setTorrentLimit(selection_manager().selected(), NoConnDown, NoConnUp); 
    107107        hal::bittorrent().setTorrentRatio(selection_manager().selected(), Ratio); 
    108          
     108        */ 
    109109        return 0; 
    110110} 
  • src/advtabs/Torrent.hpp

    r237 r240  
    2727        enum { IDD = IDD_ADVOVERVIEW }; 
    2828 
    29         AdvTorrentDialog(HaliteWindow& HalWindow, ui_signal& ui_sig, ListViewManager& single_sel) : 
    30                 dialogBaseClass(HalWindow, ui_sig, single_sel) 
     29        AdvTorrentDialog(HaliteWindow& HalWindow) : 
     30                dialogBaseClass(HalWindow) 
    3131        {} 
    3232 
  • src/advtabs/Tracker.cpp

    r229 r240  
    4848 
    4949        DoDataExchange(false);   
    50         ui().update(); 
     50//      ui().update(); 
    5151} 
    5252 
     
    8080        m_list.attachEditedConnection(bind(&AdvTrackerDialog::trackerListEdited, this)); 
    8181         
    82         if (hal::bittorrent().isTorrent(selection_manager().selected())) 
     82/*      if (hal::bittorrent().isTorrent(selection_manager().selected())) 
    8383        {                
    8484                ::EnableWindow(GetDlgItem(IDC_TRACKER_LOGINCHECK), true); 
     
    100100        } 
    101101                 
    102         setLoginUiState(selection_manager().selected()); 
     102        setLoginUiState(selection_manager().selected());*/ 
    103103        DoDataExchange(false);   
    104104        return 0; 
     
    132132        DoDataExchange(true); 
    133133         
    134         setLoginUiState(selection_manager().selected()); 
    135         hal::bittorrent().setTorrentLogin(selection_manager().selected(), username_, password_); 
     134//      setLoginUiState(selection_manager().selected()); 
     135//      hal::bittorrent().setTorrentLogin(selection_manager().selected(), username_, password_); 
    136136         
    137137        return 0; 
     
    140140void AdvTrackerDialog::onReannounce(UINT, int, HWND) 
    141141{ 
    142         hal::bittorrent().reannounceTorrent(selection_manager().selected()); 
     142//      hal::bittorrent().reannounceTorrent(selection_manager().selected()); 
    143143         
    144144//      hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDetail(hal::Event::critical,  
     
    156156void AdvTrackerDialog::onReset(UINT, int, HWND) 
    157157{ 
    158         hal::bittorrent().resetTorrentTrackers(selection_manager().selected()); 
     158/*      hal::bittorrent().resetTorrentTrackers(selection_manager().selected()); 
    159159         
    160160        std::vector<hal::TrackerDetail> trackers = 
     
    169169 
    170170        ::EnableWindow(GetDlgItem(IDC_TRACKER_APPLY), false); 
     171        */ 
    171172} 
    172173 
     
    187188        } 
    188189         
    189         hal::bittorrent().setTorrentTrackers(selection_manager().selected(), trackers); 
     190//      hal::bittorrent().setTorrentTrackers(selection_manager().selected(), trackers); 
    190191         
    191192        ::EnableWindow(GetDlgItem(IDC_TRACKER_APPLY), false); 
  • src/advtabs/Tracker.hpp

    r229 r240  
    3232        enum { IDD = IDD_ADVTRACKER }; 
    3333 
    34         AdvTrackerDialog(HaliteWindow& HalWindow, ui_signal& ui_sig, ListViewManager& single_sel) : 
    35                 dialogBaseClass(HalWindow, ui_sig, single_sel) 
     34        AdvTrackerDialog(HaliteWindow& HalWindow) : 
     35                dialogBaseClass(HalWindow) 
    3636        {} 
    3737 
Note: See TracChangeset for help on using the changeset viewer.