Ignore:
Timestamp:
Mar 25, 2015 5:12:16 PM (11 years ago)
Author:
megakiss
Message:

금강방송 Except 채널 구현

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zasc/app_c/DST_WinAutoSearch.c

    r8 r26  
    6060                this->SetTimeOut(this, 0); 
    6161                CAutoSearchWin_m_nState = 0; // ½ºÄµ Àü 
    62                 CAutoSearchWin_m_nRF = DST_MinRF(); 
     62                CAutoSearchWin_m_nRF = DST_DB_GetUnexceptedFirstRF(); 
    6363                memset(CAutoSearchWin_ch, 0, sizeof(CAutoSearchWin_ch)); 
    6464                memset(CAutoSearchWin_nChCount, 0, sizeof(CAutoSearchWin_nChCount)); 
     
    196196                { 
    197197                        case 0: nProg = 0; break; 
    198                         case 1: nProg = nRF - DST_MinRF() + 1; break; 
    199                         case 2: nProg = DST_MaxRF() - DST_MinRF()+1; break; 
     198                        case 1: nProg = nRF - DST_MinRF() + 1 - DST_DB_GetExceptRFCount(); break; 
     199                        case 2: nProg = DST_MaxRF() - DST_MinRF()+1 - DST_DB_GetExceptRFCount(); break; 
    200200                        default: break; 
    201201                } 
    202202                // DST_Printf("nProg = %d\n", nProg); 
    203203                 
    204                 CAutoSearchWin_DrawProgressBar(this, 34, 210, 346,  DST_MaxRF() - DST_MinRF() +1, nProg); 
     204                CAutoSearchWin_DrawProgressBar(this, 34, 210, 346,  DST_MaxRF() - DST_MinRF() +1-DST_DB_GetExceptRFCount(), nProg); 
    205205                                 
    206206                // ÁøÇà»óȲ ¹®±¸ 
     
    326326                                                        CAutoSearchWin_SearchChDB(event.data32[1]); 
    327327                                                } 
    328                                                 if (event.data32[1] >= DST_MaxRF()) 
     328                                                if (event.data32[1] >= DST_DB_GetUnexceptedLastRF()) 
    329329                                                { 
    330330                                                        CAutoSearchWin_ScanComplete(this); 
     
    332332                                                else 
    333333                                                { 
    334                                                         CAutoSearchWin_Scan(event.data32[1]+1); 
     334                                                        //CAutoSearchWin_Scan(event.data32[1]+1); 
     335                                                        CAutoSearchWin_Scan(DST_DB_GetNextUnexceptRF(event.data32[1])); 
    335336                                                }  
    336337                                                break; 
     
    376377                                                        CAutoSearchWin_SearchChDB(event.data32[1]); 
    377378                                                } 
    378                                                 if (event.data32[1] >= DST_MaxRF()) 
     379                                                if (event.data32[1] >= DST_DB_GetUnexceptedLastRF()) 
    379380                                                { 
    380381                                                        CAutoSearchWin_ScanComplete(this); 
     
    382383                                                else 
    383384                                                { 
    384                                                         CAutoSearchWin_Scan(event.data32[1]+1); 
     385                                                        //CAutoSearchWin_Scan(event.data32[1]+1); 
     386                                                        CAutoSearchWin_Scan(DST_DB_GetNextUnexceptRF(event.data32[1])); 
    385387                                                }  
    386388                                                break; 
     
    400402                                                CAutoSearchWin_bReceiveTVCT = true; 
    401403                                                CAutoSearchWin_SearchChDB(event.data32[1]); 
    402                                                 if (event.data32[1] >= DST_MaxRF()) 
     404                                                if (event.data32[1] >= DST_DB_GetUnexceptedLastRF()) 
    403405                                                { 
    404406                                                        CAutoSearchWin_ScanComplete(this); 
     
    464466                                        this->SetTimeOut(this, 0); 
    465467                                        CAutoSearchWin_bCanceled = false; 
    466                                         CAutoSearchWin_m_nRF = DST_MinRF(); 
     468                                        CAutoSearchWin_m_nRF = DST_DB_GetUnexceptedFirstRF(); 
    467469                                        memset(CAutoSearchWin_ch, 0, sizeof(CAutoSearchWin_ch)); 
    468470                                        memset(CAutoSearchWin_nChCount, 0, sizeof(CAutoSearchWin_nChCount)); 
Note: See TracChangeset for help on using the changeset viewer.