Changeset 265


Ignore:
Timestamp:
08/24/07 08:15:18 (13 years ago)
Author:
Eoin
Message:

Overview layout finalized for next snapshot.

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • res/Halite.rc

    r264 r265  
    1919    GROUPBOX        "Tracker",IDC_GROUP_TRACKER,4,92,305,25 
    2020    CONTROL         "",TORRENTPROG,"msctls_progress32",WS_BORDER,10,77,291,8 
    21          
    22     LTEXT           "N/A",IDC_NAME_STATUS,56,17,170,8,SS_WORDELLIPSIS 
    23     LTEXT           "N/A",IDC_PEERS,56,28,66,8,SS_WORDELLIPSIS 
    24     LTEXT           "N/A",IDC_TRANSFERED,56,40,55,8,SS_WORDELLIPSIS 
    25     LTEXT           "N/A",IDC_REMAINING,56,52,58,8,SS_WORDELLIPSIS 
    26     LTEXT           "N/A",IDC_RATE,56,64,56,8,SS_WORDELLIPSIS 
    2721         
    2822    EDITTEXT        IDC_EDITTLU,267,46,34,12,ES_AUTOHSCROLL 
     
    3630    RTEXT           "Up",IDC_TLU,245,49,20,8 
    3731    RTEXT           "Down",IDC_TLD,182,49,25,8 
    38     LTEXT           "N/A",IDC_TRACKER,10,103,132,8,SS_WORDELLIPSIS 
    39     LTEXT           "N/A",IDC_UPDATE,228,103,71,8,SS_WORDELLIPSIS 
     32         
     33    LTEXT           "N/A",IDC_TRACKER,10,103,170,8,SS_WORDELLIPSIS//| WS_BORDER 
     34         
    4035    RTEXT           "Update in:",IDC_UPDATESTAT,185,103,40,8 
     36    LTEXT           "N/A",IDC_UPDATE,228,103,71,8,SS_WORDELLIPSIS//| WS_BORDER 
    4137    EDITTEXT        IDC_EDITRATIO,267,60,34,12,ES_AUTOHSCROLL 
    4238    LTEXT           "Ratio (this session):",IDC_RATIOESTATIC,182,63,70,8,SS_WORDELLIPSIS 
    4339         
    44     RTEXT           "Torrent:",IDC_NAME_STATUS_LABEL,10,17,41,8,SS_WORDELLIPSIS 
    45     RTEXT           "Peers:",IDC_PEERS_LABEL,9,28,42,8,SS_WORDELLIPSIS 
    46     RTEXT           "Transferd:",IDC_TRANSFERED_LABEL,9,40,42,8,SS_WORDELLIPSIS 
    47     RTEXT           "Remaining:",IDC_REMAINING_LABEL,9,52,42,8,SS_WORDELLIPSIS 
    48     RTEXT           "Rates:",IDC_RATE_LABEL,9,64,42,8,SS_WORDELLIPSIS 
    49     RTEXT           "Seeds:",IDC_SEEDS_LABEL,104,28,48,8,SS_WORDELLIPSIS 
    50     RTEXT           "Overhead:",IDC_OVERHEAD_LABEL,110,40,42,8,SS_WORDELLIPSIS 
    51     RTEXT           "ETA:",IDC_ETA_LABEL,109,52,42,8,SS_WORDELLIPSIS 
    52     RTEXT           "Ratio:",IDC_RATIO_LABEL,109,64,42,8,SS_WORDELLIPSIS 
    53          
    54     LTEXT           "N/A",IDC_SEEDS,156,28,66,8,SS_WORDELLIPSIS 
    55     LTEXT           "N/A",IDC_OVERHEAD,156,40,55,8,SS_WORDELLIPSIS 
    56     LTEXT           "N/A",IDC_ETA,155,53,58,8,SS_WORDELLIPSIS 
    57     LTEXT           "N/A",IDC_RATIO,155,64,56,8,SS_WORDELLIPSIS 
     40    RTEXT           "Torrent:",IDC_NAME_STATUS_LABEL,9,17,39,8,SS_WORDELLIPSIS 
     41    LTEXT           "N/A",IDC_NAME_STATUS,53,17,127,8,SS_WORDELLIPSIS// | WS_BORDER 
     42         
     43    RTEXT           "Peers:",IDC_PEERS_LABEL,9,28,39,8,SS_WORDELLIPSIS 
     44    RTEXT           "Transfered:",IDC_TRANSFERED_LABEL,9,40,39,8,SS_WORDELLIPSIS 
     45    RTEXT           "Remaining:",IDC_REMAINING_LABEL,9,52,39,8,SS_WORDELLIPSIS 
     46    RTEXT           "Rates:",IDC_RATE_LABEL,9,64,39,8,SS_WORDELLIPSIS 
     47         
     48    RTEXT           "Seeds:",IDC_SEEDS_LABEL,97,28,39,8,SS_WORDELLIPSIS 
     49    RTEXT           "Overhead:",IDC_OVERHEAD_LABEL,97,40,39,8,SS_WORDELLIPSIS  
     50    RTEXT           "ETA:",IDC_ETA_LABEL,97,52,39,8,SS_WORDELLIPSIS 
     51    RTEXT           "Ratio:",IDC_RATIO_LABEL,97,64,39,8,SS_WORDELLIPSIS 
     52         
     53    LTEXT           "N/A",IDC_PEERS,53,28,39,8,SS_WORDELLIPSIS //| WS_BORDER 
     54    LTEXT           "N/A",IDC_TRANSFERED,53,40,39,8,SS_WORDELLIPSIS //| WS_BORDER 
     55    LTEXT           "N/A",IDC_REMAINING,53,52,39,8,SS_WORDELLIPSIS //| WS_BORDER 
     56    LTEXT           "N/A",IDC_RATE,53,64,39,8,SS_WORDELLIPSIS// | WS_BORDER 
     57         
     58    LTEXT           "N/A",IDC_SEEDS,141,28,39,8,SS_WORDELLIPSIS //| WS_BORDER 
     59    LTEXT           "N/A",IDC_OVERHEAD,141,40,39,8,SS_WORDELLIPSIS //| WS_BORDER 
     60    LTEXT           "N/A",IDC_ETA,141,52,39,8,SS_WORDELLIPSIS//| WS_BORDER 
     61    LTEXT           "N/A",IDC_RATIO,141,64,39,8,SS_WORDELLIPSIS //| WS_BORDER 
    5862END 
    5963 
     
    435439    HAL_EVENT_TORRENTEXP          "Torrent (%1%) exception caught; %2% from %3%." 
    436440    HAL_EVENT_INVTORRENT          "Invalid torrent (%1%) from %2%." 
    437     HAL_COMPLETED_SUMMARY         "Completed %1$.2fMB of %2$.2fMB, ETA %3%." 
     441    HAL_COMPLETED_SUMMARY         "%1$.2fMB of %2$.2fMB" 
    438442    HAL_DOWNLOAD_SUMMARY          "This Session Downloaded %1$.2fMB, Uploaded %2$.2fMB, Ratio %3$.2f." 
    439443    HAL_DOWNLOADT_SUMMARY         "Downloaded %1$.2fMB, Uploaded %2$.2fMB, Ratio %3$.2f." 
     
    441445        HAL_NAME_STATUS                           "Name: %1%, %2%." 
    442446        HAL_SECOND                                        "Peers %1% (%2%).             Seeds %3% (%4%)." 
    443     HAL_TRANSFERED                                "Transfered (Overhead): %1$.2fMB (%2$.2fMB) Down, %3$.2fMB (%4$.2fMB) Up." 
    444     HAL_REMAINING                                 "Remaining: %1$.2fMB of %2$.2fMB, ETA %3%." 
    445     HAL_RATE                                      "Downloading at %1$.2fkb/s, Uploading at %2$.2fkb/s, Ratio %3$.2f." 
     447    HAL_TRANSFERED                                "%1$.2fMB down / %2$.2fMB up" 
     448    HAL_REMAINING                                 "%1$.2fMB of %2$.2fMB" 
     449    HAL_RATE                                      "%1$.2fKB/s down / %2$.2fKB/s up" 
    446450    HAL_DHT_ON                    "%1% DHT node(s)" 
    447451    HAL_DHT_OFF                   "DHT disabled" 
  • res/resource.h

    r264 r265  
    33#endif 
    44 
    5 #define HALITE_VERSION                                  0,2,9,259 
    6 #define HALITE_VERSION_STRING                   "v 0.2.9 dev 259" 
     5#define HALITE_VERSION                                  0,2,9,265 
     6#define HALITE_VERSION_STRING                   "v 0.2.9 dev 265" 
    77 
    88#define HALITE_LANGUAGE                                 10 
  • src/HaliteListView.hpp

    r257 r265  
    8080        { 
    8181                virtual bool less(tD& l, tD& r) { return l->peers() < r->peers(); }              
    82                 virtual std::wstring print(tD& t) { return lexical_cast<wstring>(t->peers()); }          
     82                virtual std::wstring print(tD& t)  
     83                { 
     84                        return (wformat(L"%1% (%2%)") % t->peers() % t->peersConnected()).str();  
     85                } 
    8386        }; 
    8487         
    8588        struct Seeds : public ColAdapter_t 
    8689        { 
    87                 virtual bool less(tD& l, tD& r) { return l->seeds() < r->seeds(); }              
    88                 virtual std::wstring print(tD& t) { return lexical_cast<wstring>(t->seeds()); }          
     90                virtual bool less(tD& l, tD& r) { return l->seeds() < r->seeds(); }                              
     91                virtual std::wstring print(tD& t)  
     92                { 
     93                        return (wformat(L"%1% (%2%)") % t->seeds() % t->seedsConnected()).str();  
     94                }        
    8995        }; 
    9096         
  • src/advtabs/Torrent.cpp

    r264 r265  
    134134*/       
    135135 
    136 /*              SetDlgItemInfo(IDC_NAME_STATUS,  
     136                SetDlgItemInfo(IDC_NAME_STATUS,  
    137137                        wformat(hal::app().res_wstr(HAL_NAME_STATUS))  
    138138                                % torrent->filename() 
    139139                                % torrent->state()); 
    140140 
    141                 SetDlgItemInfo(IDC_SECOND, 
    142                         wformat(hal::app().res_wstr(HAL_SECOND)) 
     141                SetDlgItemInfo(IDC_PEERS, 
     142                        wformat(L"%1% (%2%)") 
    143143                                % torrent->peersConnected() 
    144                                 % torrent->peers() 
     144                                % torrent->peers()); 
     145 
     146                SetDlgItemInfo(IDC_SEEDS, 
     147                        wformat(L"%1% (%2%)") 
    145148                                % torrent->seedsConnected() 
    146149                                % torrent->seeds()); 
     
    149152                        wformat(hal::app().res_wstr(HAL_TRANSFERED))  
    150153                                % (static_cast<float>(torrent->totalPayloadDownloaded())/(1024*1024)) 
     154                                % (static_cast<float>(torrent->totalPayloadUploaded())/(1024*1024))); 
     155 
     156                SetDlgItemInfo(IDC_OVERHEAD, 
     157                        wformat(L"%1$.2fMB / %2$.2fMB")  
    151158                                % (static_cast<float>(torrent->totalDownloaded() - torrent->totalPayloadDownloaded())/(1024*1024)) 
    152                                 % (static_cast<float>(torrent->totalPayloadUploaded())/(1024*1024)) 
    153159                                % (static_cast<float>(torrent->totalUploaded() - torrent->totalPayloadUploaded())/(1024*1024))); 
    154160 
     161                SetDlgItemInfo(IDC_REMAINING, 
     162                        wformat(hal::app().res_wstr(HAL_REMAINING)) 
     163                                % (static_cast<float>(torrent->totalWanted()-torrent->totalWantedDone())/(1024*1024)) 
     164                                % (static_cast<float>(torrent->totalWanted())/(1024*1024))); 
     165                                 
    155166                wstring eta = L"∞";                      
    156167                if (!torrent->estimatedTimeLeft().is_special()) 
    157168                        eta = hal::from_utf8(boost::posix_time::to_simple_string(torrent->estimatedTimeLeft())); 
     169                 
     170                SetDlgItemInfo(IDC_ETA, eta); 
    158171                         
    159                 SetDlgItemInfo(IDC_REMAINING, 
    160                         wformat(hal::app().res_wstr(HAL_REMAINING)) 
    161                                 % (static_cast<float>(torrent->totalWanted()-torrent->totalWantedDone())/(1024*1024)) 
    162                                 % (static_cast<float>(torrent->totalWanted())/(1024*1024)) 
    163                                 % eta); 
    164  
     172                SetDlgItemInfo(IDC_RATE, 
     173                        wformat(hal::app().res_wstr(HAL_RATE)) 
     174                                % (torrent->speed().first/1024) 
     175                                % (torrent->speed().second/1024)); 
     176                                 
    165177                float ratio = (torrent->totalPayloadDownloaded())  
    166178                        ? static_cast<float>(torrent->totalPayloadUploaded()) 
     
    168180                        : 0; 
    169181                         
    170                 SetDlgItemInfo(IDC_RATE, 
    171                         wformat(hal::app().res_wstr(HAL_RATE)) 
    172                                 % (torrent->speed().first/1024) 
    173                                 % (torrent->speed().second/1024) 
    174                                 % ratio);                
    175                 */ 
     182                SetDlgItemInfo(IDC_RATIO,  
     183                        wformat(L"%1$.2f") % ratio);             
     184                 
    176185                m_prog.SetPos(static_cast<int>(torrent->completion()*100));      
    177186                 
  • src/advtabs/Torrent.hpp

    r264 r265  
    5757 
    5858        BEGIN_DLGRESIZE_MAP(thisClass) 
    59                 DLGRESIZE_CONTROL(IDC_TL, (DLSZ_MOVE_X)) 
    60                 DLGRESIZE_CONTROL(IDC_NC, (DLSZ_MOVE_X)) 
    61                 DLGRESIZE_CONTROL(IDC_TLD, (DLSZ_MOVE_X)) 
    62                 DLGRESIZE_CONTROL(IDC_TLU, (DLSZ_MOVE_X)) 
    63                 DLGRESIZE_CONTROL(IDC_NCU, (DLSZ_MOVE_X)) 
    64                 DLGRESIZE_CONTROL(IDC_NCD, (DLSZ_MOVE_X)) 
    65                 DLGRESIZE_CONTROL(IDC_RATIOESTATIC, (DLSZ_MOVE_X)) 
    66                 DLGRESIZE_CONTROL(IDC_EDITRATIO, (DLSZ_MOVE_X)) 
     59//              BEGIN_DLGRESIZE_GROUP() 
     60                        DLGRESIZE_CONTROL(IDC_TL, (DLSZ_MOVE_X)) 
     61                        DLGRESIZE_CONTROL(IDC_NC, (DLSZ_MOVE_X)) 
     62                        DLGRESIZE_CONTROL(IDC_TLD, (DLSZ_MOVE_X)) 
     63                        DLGRESIZE_CONTROL(IDC_TLU, (DLSZ_MOVE_X)) 
     64                        DLGRESIZE_CONTROL(IDC_NCU, (DLSZ_MOVE_X)) 
     65                        DLGRESIZE_CONTROL(IDC_NCD, (DLSZ_MOVE_X)) 
     66                        DLGRESIZE_CONTROL(IDC_RATIOESTATIC, (DLSZ_MOVE_X)) 
     67                        DLGRESIZE_CONTROL(IDC_EDITRATIO, (DLSZ_MOVE_X)) 
     68                        DLGRESIZE_CONTROL(IDC_EDITNCD, (DLSZ_MOVE_X)) 
     69                        DLGRESIZE_CONTROL(IDC_EDITTLD, (DLSZ_MOVE_X)) 
     70                        DLGRESIZE_CONTROL(IDC_EDITTLU, (DLSZ_MOVE_X)) 
     71                        DLGRESIZE_CONTROL(IDC_EDITNCU, (DLSZ_MOVE_X)) 
     72//              END_DLGRESIZE_GROUP() 
     73                 
    6774//              DLGRESIZE_CONTROL(IDC_RATIO, (DLSZ_MOVE_X)) 
    6875//              DLGRESIZE_CONTROL(IDC_RATIOSTAT, (DLSZ_MOVE_X)) 
     
    7178                DLGRESIZE_CONTROL(IDC_UPDATE, (DLSZ_MOVE_X)) 
    7279 
    73                 DLGRESIZE_CONTROL(IDC_EDITNCD, (DLSZ_MOVE_X)) 
    74                 DLGRESIZE_CONTROL(IDC_EDITTLD, (DLSZ_MOVE_X)) 
    75                 DLGRESIZE_CONTROL(IDC_EDITTLU, (DLSZ_MOVE_X)) 
    76                 DLGRESIZE_CONTROL(IDC_EDITNCU, (DLSZ_MOVE_X)) 
    7780 
    7881                DLGRESIZE_CONTROL(IDC_GROUP_TORRENT, (DLSZ_SIZE_X)) 
     
    8083                DLGRESIZE_CONTROL(TORRENTPROG, (DLSZ_SIZE_X)) 
    8184 
    82                 DLGRESIZE_CONTROL(IDC_SEEDS_LABEL, (DLSZ_CENTER_X)) 
    83                 DLGRESIZE_CONTROL(IDC_SEEDS, (DLSZ_CENTER_X)) 
    84 //              DLGRESIZE_CONTROL(IDC_SECOND, (DLSZ_SIZE_X)) 
    85 //              DLGRESIZE_CONTROL(IDC_TRANSFERED, (DLSZ_SIZE_X)) 
    86 //              DLGRESIZE_CONTROL(IDC_REMAINING, (DLSZ_SIZE_X)) 
    87 //              DLGRESIZE_CONTROL(IDC_RATE, (DLSZ_SIZE_X)) 
     85                DLGRESIZE_CONTROL(IDC_NAME_STATUS_LABEL, (0)) 
     86                DLGRESIZE_CONTROL(IDC_NAME_STATUS, (DLSZ_SIZE_X)) 
     87 
     88                BEGIN_DLGRESIZE_GROUP()                  
     89                        DLGRESIZE_CONTROL(IDC_PEERS_LABEL, (0)) 
     90                        DLGRESIZE_CONTROL(IDC_TRANSFERED_LABEL, (0)) 
     91                        DLGRESIZE_CONTROL(IDC_REMAINING_LABEL, (0)) 
     92                        DLGRESIZE_CONTROL(IDC_RATE_LABEL, (0)) 
     93                         
     94                        DLGRESIZE_CONTROL(IDC_SEEDS_LABEL, (DLSZ_MOVE_X)) 
     95                        DLGRESIZE_CONTROL(IDC_OVERHEAD_LABEL, (DLSZ_MOVE_X)) 
     96                        DLGRESIZE_CONTROL(IDC_ETA_LABEL, (DLSZ_MOVE_X)) 
     97                        DLGRESIZE_CONTROL(IDC_RATIO_LABEL, (DLSZ_MOVE_X)) 
     98                END_DLGRESIZE_GROUP() 
     99 
     100                BEGIN_DLGRESIZE_GROUP()                  
     101                        DLGRESIZE_CONTROL(IDC_PEERS, (DLSZ_SIZE_X)) 
     102                        DLGRESIZE_CONTROL(IDC_SEEDS, (DLSZ_MOVE_X|DLSZ_SIZE_X)) 
     103                END_DLGRESIZE_GROUP() 
     104                 
     105                BEGIN_DLGRESIZE_GROUP()          
     106                        DLGRESIZE_CONTROL(IDC_TRANSFERED, (DLSZ_SIZE_X)) 
     107                        DLGRESIZE_CONTROL(IDC_OVERHEAD, (DLSZ_MOVE_X|DLSZ_SIZE_X)) 
     108                END_DLGRESIZE_GROUP() 
     109                 
     110                BEGIN_DLGRESIZE_GROUP()          
     111                        DLGRESIZE_CONTROL(IDC_REMAINING, (DLSZ_SIZE_X)) 
     112                        DLGRESIZE_CONTROL(IDC_ETA, (DLSZ_MOVE_X|DLSZ_SIZE_X)) 
     113                END_DLGRESIZE_GROUP() 
     114                 
     115                BEGIN_DLGRESIZE_GROUP()          
     116                        DLGRESIZE_CONTROL(IDC_RATE, (DLSZ_SIZE_X)) 
     117                        DLGRESIZE_CONTROL(IDC_RATIO, (DLSZ_MOVE_X|DLSZ_SIZE_X))  
     118                END_DLGRESIZE_GROUP() 
    88119                 
    89120                DLGRESIZE_CONTROL(IDC_TRACKER, (DLSZ_SIZE_X)) 
Note: See TracChangeset for help on using the changeset viewer.