Changeset 262


Ignore:
Timestamp:
08/23/07 14:21:41 (13 years ago)
Author:
Eoin
Message:
 
Files:
9 added
6 edited

Legend:

Unmodified
Added
Removed
  • res/Halite.rc

    r260 r262  
    55IDR_APP_ICON        ICON          "Halite.ico" 
    66IDR_MAINFRAME       BITMAP        "toolbar.bmp" 
     7IDR_ABOUT_TEXT      HALITE_RTF_RES_TYPE                     "About.rtf" 
    78 
    89STRINGTABLE  
     
    271272    RTEXT           HALITE_VERSION_STRING,IDC_STATIC,145,145,129,9 
    272273    LTEXT           "",IDC_EDITABOUT,8,15,265,125 
    273     CONTROL         "",IDC_RICHEDITABOUT,"RichEdit20A",ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP,13,17,258,117 
     274    CONTROL         "",IDC_RICHEDITABOUT,"RichEdit20A",ES_MULTILINE | WS_VSCROLL | WS_TABSTOP | ES_READONLY,13,17,258,117,WS_EX_TRANSPARENT 
    274275END 
    275276 
     
    432433    HAL_PAYLOAD_SUMMARY           "Total transfer including protocol overhead; %1$.2fMB down and %2$.2fMB up." 
    433434        HAL_NAME_STATUS                           "Name: %1%, %2%." 
    434         HAL_SECOND                                        "Connected to %1% peer(s) out of %2%. Connected to %3% seed(s)." 
     435        HAL_SECOND                                        "Peers %1% (%2%).             Seeds %3% (%4%)." 
    435436    HAL_TRANSFERED                                "Transfered (Overhead): %1$.2fMB (%2$.2fMB) Down, %3$.2fMB (%4$.2fMB) Up." 
    436437    HAL_REMAINING                                 "Remaining: %1$.2fMB of %2$.2fMB, ETA %3%." 
  • res/resource.h

    r260 r262  
    259259#define HAL_RATE                                                40109 
    260260#define IDC_RICHEDITABOUT                               40110 
     261#define IDR_ABOUT_TEXT                                  40111 
     262#define HALITE_RTF_RES_TYPE                             40112 
    261263 
  • src/ConfigOptions.hpp

    r260 r262  
    464464        { 
    465465                richEdit_.Attach(GetDlgItem(IDC_RICHEDITABOUT)); 
     466                 
     467                std::pair<void*, size_t> res = hal::app().find_lock_res(IDR_ABOUT_TEXT, HALITE_RTF_RES_TYPE); 
     468                 
     469                string rtf(static_cast<char*>(res.first), res.second); 
     470                 
     471                wstring wrtf = hal::safe_from_utf8(rtf); 
     472                 
     473                richEdit_.SendMessage(WM_SETTEXT, 0, (LPARAM)wrtf.c_str()); 
     474                richEdit_.SetSel(0,0); 
     475                 
    466476                return true; 
    467477        } 
  • src/advtabs/Torrent.cpp

    r260 r262  
    128128        { 
    129129/*              HAL_NAME_STATUS           "Name: %1%, %2%." 
    130                 HAL_SECOND                        "Connected to %1% peers out of %2%. %3% seeds connected." 
     130                HAL_SECOND                        "Peers %1% (%2%).             Seeds %3% (%4%)." 
    131131                HAL_TRANSFERED            "Transfered (Overhead): %1$.2fMB (%2$.2fMB) Down, %3$.2fMB (%4$.2fMB) Up." 
    132132                HAL_REMAINING             "Remaining: %1$.2fMB of %2$.2fMB, ETA %3%." 
     
    142142                        wformat(hal::app().res_wstr(HAL_SECOND))  
    143143                                % torrent->peers() 
    144                                 % torrent->totalPeers() 
    145                                 % torrent->seeds()); 
     144                                % torrent->peersConnected() 
     145                                % torrent->seeds() 
     146                                % torrent->seedsConnected()); 
    146147 
    147148                SetDlgItemInfo(IDC_TRANSFERED, 
  • src/global/wtl_app.cpp

    r215 r262  
    8383} 
    8484 
     85std::pair<void*,size_t> app_module::find_lock_res(unsigned name, unsigned type) 
     86{ 
     87        HRSRC rsrc = FindResource(_Module.GetResourceInstance(), (LPCTSTR)name, (LPCTSTR)type); 
     88        assert(rsrc); 
     89         
     90        HGLOBAL global = LoadResource(_Module.GetResourceInstance(), rsrc); 
     91        assert(global); 
     92         
     93        void* ptr = LockResource(global); 
     94        assert(ptr); 
     95         
     96        return std::pair<void*,size_t>(ptr, SizeofResource(_Module.GetResourceInstance(), rsrc)); 
     97} 
     98 
    8599app_module& app() 
    86100{ 
     
    89103} 
    90104 
    91 } // namespace gbl 
     105} // namespace hal 
  • src/global/wtl_app.hpp

    r211 r262  
    2626        void set_res_dll(std::wstring dll); 
    2727        void revert_res(); 
     28        std::pair<void*,size_t> find_lock_res(unsigned name, unsigned type); 
    2829         
    2930        void set_initial_hinstance(HINSTANCE instance) { instance_ = instance; } 
Note: See TracChangeset for help on using the changeset viewer.