Ignore:
Timestamp:
11/01/08 14:05:03 (12 years ago)
Author:
Eoin
Message:

ListView? grouping works. But a lacking on the API side means it's incompatible with sorting!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/AddTorrentDialog.hpp

    r612 r614  
    99#define ID_ADD_TORRENT_BEGIN            11000 
    1010#define HAL_ADJUST_DLG_HOLDER           ID_ADD_TORRENT_BEGIN + 1 
    11 #define HAL_STORAGE_TYPE_COMBO          ID_ADD_TORRENT_BEGIN + 2 
     11#define HAL_ADDT_ALLOC_COMBO            ID_ADD_TORRENT_BEGIN + 2 
     12#define HAL_ADDT_CHECK_MANAGED          ID_ADD_TORRENT_BEGIN + 3 
     13#define HAL_ADDT_ALLOC_MODE                     ID_ADD_TORRENT_BEGIN + 4 
     14 
    1215 
    1316#ifndef RC_INVOKED 
     
    3235 
    3336public: 
    34         AddTorrentDialog(wstring& d, wstring& m, bool& u, bool& p, bool& c, hal::bit::allocations& a_t) :          
     37        AddTorrentDialog(wstring& d, wstring& m, bool& u, bool& p, bool& man, hal::bit::allocations& a_t) :        
    3538                iniClass("AddTorrentDialog", "settings"), 
    3639                rect_(0,0,0,0), 
    3740                adjustDlg_(d, m, u), 
    3841                startPaused_(p), 
    39                 compactStorage_(c), 
     42                managed_(man), 
    4043                allocation_type_(a_t) 
    4144        {  
     
    5760                 
    5861        CHAIN_MSG_MAP(autosizeClass) 
    59 //              AddHeightToComboBox(); 
    6062    END_MSG_MAP() 
    6163         
    6264    BEGIN_DDX_MAP(thisClass) 
    63         DDX_CHECK(HAL_CHECK_COMPACT, compactStorage_) 
     65        DDX_CHECK(HAL_ADDT_CHECK_MANAGED, managed_) 
    6466        DDX_CHECK(HAL_CHECK_PAUSED, startPaused_) 
    65                 DDX_EX_STDWSTRING(HAL_STORAGE_TYPE_COMBO, allocation_type_name_) 
     67                DDX_EX_STDWSTRING(HAL_ADDT_ALLOC_COMBO, allocation_type_name_) 
    6668    END_DDX_MAP()        
    6769 
     
    7173        WMB_END() 
    7274 
     75#define ALLOC_MODE_LAYOUT \ 
     76        WMB_HEAD(WMB_COLNOMAX(_exp|33), WMB_COLNOMAX(_exp)), \ 
     77                WMB_ROW(_auto,  HAL_ADDT_ALLOC_MODE, HAL_ADDT_ALLOC_COMBO), \ 
     78        WMB_END() 
     79 
    7380        BEGIN_WINDOW_MAP(thisClass, 6, 6, 3, 3) 
    7481                WMB_HEAD(WMB_COLNOMAX(_exp)), 
    7582                        WMB_ROW(_exp,   HAL_ADJUST_DLG),  
    7683                        WMB_ROW(_gap,   _d), 
    77                         WMB_ROW(_auto,  HAL_STORAGE_TYPE_COMBO),  
     84                        WMB_ROW(_auto,  ALLOC_MODE_LAYOUT),  
     85                        WMB_ROW(_auto,  HAL_ADDT_CHECK_MANAGED),  
    7886                        WMB_ROW(_auto,  HAL_CHECK_PAUSED),  
    7987                        WMB_ROW(_auto,  HAL_ADDT_NOTE_TEXT),  
     
    110118                foreach (wstr2alloc_map::value_type i, allocation_type_map_) 
    111119                { 
    112                         ::SendMessage(GetDlgItem(HAL_STORAGE_TYPE_COMBO), CB_ADDSTRING, 0, (LPARAM)i.first.c_str()); 
     120                        ::SendMessage(GetDlgItem(HAL_ADDT_ALLOC_COMBO), CB_ADDSTRING, 0, (LPARAM)i.first.c_str()); 
    113121                } 
    114                 ::SendMessage(GetDlgItem(HAL_STORAGE_TYPE_COMBO), CB_SELECTSTRING, 0, (LPARAM)L"Sparse"); 
     122                ::SendMessage(GetDlgItem(HAL_ADDT_ALLOC_COMBO), CB_SELECTSTRING, 0, (LPARAM)L"Sparse"); 
    115123                 
    116124                BOOL retval =  DoAllDataxchange(false); 
     
    157165        WTL::CRect rect_; 
    158166        bool& startPaused_; 
    159         bool& compactStorage_; 
     167        bool& managed_; 
    160168        hal::bit::allocations& allocation_type_; 
    161169 
Note: See TracChangeset for help on using the changeset viewer.