Changeset 604 for trunk


Ignore:
Timestamp:
10/19/08 15:24:48 (11 years ago)
Author:
Eoin
Message:

Supporting the new libtorrent interface to fast resume data. Not yet working!

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Halite.cpp

    r569 r604  
    138138                boost::filesystem::create_directories(hal::app().working_directory); 
    139139 
    140         WTL::AtlInitCommonControls(ICC_COOL_CLASSES | ICC_BAR_CLASSES);  
     140        WTL::AtlInitCommonControls(ICC_COOL_CLASSES | ICC_BAR_CLASSES|ICC_LISTVIEW_CLASSES);     
    141141        HINSTANCE hInstRich = ::LoadLibrary(WTL::CRichEditCtrl::GetLibraryName()); 
    142142        ATLASSERT(hInstRich != NULL); 
  • trunk/src/HaliteListView.cpp

    r547 r604  
    4646                AddColumn(names[i].c_str(), i, visible[i], widths[i]); 
    4747        }        
     48 
     49 
     50//      int ret = EnableGroupView(true); 
     51        if (IsGroupViewEnabled()) 
     52        { 
     53//              RemoveAllGroups(); 
     54 
     55                LVGROUP lvg = { sizeof(LVGROUP) }; 
     56 
     57                lvg.mask = LVGF_HEADER|LVGF_GROUPID|LVGF_STATE|LVGF_ALIGN ; 
     58                lvg.pszHeader = L"Eoin"; 
     59                lvg.cchHeader = 5; 
     60                lvg.iGroupId = 1; 
     61                lvg.state = LVGS_NORMAL; 
     62                lvg.uAlign = LVGA_HEADER_LEFT; 
     63 
     64                int grp = InsertGroup(-1, &lvg); 
     65//              MoveItemToGroup(1, 1); 
     66        } 
    4867 
    4968        SafeLoadFromIni(); 
     
    117136        { 
    118137         
     138 
     139 
    119140        foreach (const hal::torrent_details_ptr td, tD.torrents())  
    120141        { 
     
    125146                int itemPos = FindItem(&findInfo, -1); 
    126147                if (itemPos < 0) 
    127                         itemPos = AddItem(0, 0, td->name().c_str(), 0); 
     148                { 
     149                                        LVITEM lvItem = { 0 }; 
     150                lvItem.mask = LVIF_TEXT|LVIF_GROUPID; 
     151                lvItem.iItem = 0; 
     152                lvItem.iSubItem = 0; 
     153                lvItem.pszText = (LPTSTR)td->name().c_str(); 
     154                lvItem.iGroupId = 0; 
     155 
     156                        lvItem.mask |= LVIF_IMAGE; 
     157                        lvItem.iImage = 0; 
     158 
     159                        itemPos =  InsertItem(&lvItem); 
     160 
     161                //      AddItem(0, 0, td->name().c_str(), 0); 
     162                //      MoveItemToGroup(itemPos, 0); 
     163                } 
    128164 
    129165                for (size_t i=1; i<NumberOfColumns_s; ++i) 
  • trunk/src/HaliteSortListViewCtrl.hpp

    r573 r604  
    167167                        (RECT &)rect.m_lpRect, szWindowName, dwStyle, dwExStyle, (UINT)MenuOrID.m_hMenu, lpCreateParam); 
    168168                         
    169                 SetExtendedListViewStyle(WS_EX_CLIENTEDGE|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_DOUBLEBUFFER); 
     169                SetExtendedListViewStyle(WS_EX_CLIENTEDGE|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP|LVS_EX_DOUBLEBUFFER|LVS_EX_SUBITEMIMAGES); 
    170170                SetSortListViewExtendedStyle(SORTLV_USESHELLBITMAPS, SORTLV_USESHELLBITMAPS); 
    171171                 
Note: See TracChangeset for help on using the changeset viewer.