Changeset 60 in svn


Ignore:
Timestamp:
Oct 21, 2015 1:32:10 PM (10 years ago)
Author:
phkim
Message:
  1. phkim
  2. 금강방송
  3. 변경 내용
    • 서경방송 채널 편집 기능 병합
    • 채널 편집 기능 추가, 기존 검색 방법 변경 (RF,Program number ) -> (major, minor)
    • 채널편집 항목중 추가 -> 시청 으로 문구 변경, 가이드 문구 색상 변경
    • 사용장 키 입력 후 플래시 저장 속도 1초 -> 5초 로 변경
    • UI 동작에 대한 시나리오 통일



Location:
trunk/zasc/app_c
Files:
26 edited

Legend:

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

    r26 r60  
    251251                if (DST_GetWin(WIN_AUTO_SEARCH)) return false; 
    252252                if (DST_GetWin(WIN_MANUAL_SEARCH)) return false; 
     253                if (DST_GetWin(WIN_CHANNEL_LIST)) return false; // ä³ÎÆíÁý¿¡¼­ ÇÖŰ ±Ý 
    253254                return true; 
    254255        } 
  • trunk/zasc/app_c/DST_Common.h

    r2 r60  
    5858#define MAX_CHANNEL_NUMBER 250 // ÃÖ´ë ä³Î °¹¼ö 
    5959 
    60 #define CHANNEL_EDIT_SUPPORT 0 
     60 
    6161#define EPG_SUPPORT 0 
    6262#define CVCT_SUPPORT 0 
     63#define SUPPORT_CHANNEL_EDIT                            1 
    6364 
    6465#endif 
  • trunk/zasc/app_c/DST_CommonAPI.c

    r19 r60  
    221221        //DHL_DISP_MuteMain(1); 
    222222        DHL_VID_Mute(1); 
    223         DST_DB_Sync(); 
     223        DST_DB_SyncNow(); 
    224224        int i; 
    225225        for ( i = 0; i < 500; i++) 
     
    612612        DST_Printf("%s|%d by %s \n",__func__, __LINE__,function); 
    613613//      DST_FlashSyncStart(); 
    614         DST_DB_Sync(); 
     614        DST_DB_SyncNow(); 
    615615        int i; 
    616616        for ( i = 0; i < 500; i++) 
  • trunk/zasc/app_c/DST_DB.c

    r35 r60  
    1818//#endif 
    1919 
    20 #if CHANNEL_EDIT_SUPPORT 
    21 void DST_DB_SetSkipChannel(int rf, int program_number, bool bAdd) 
     20#if SUPPORT_CHANNEL_EDIT 
     21void DST_DB_SetSkipChannel(int major, int minor, bool bAdd) 
    2222{ 
    2323//      CDB db; NewCDB(&db); 
     
    2727        for (i=0; i < DB_SKIP_LIST_MAX; i++) 
    2828        { 
    29                 if (db_skip_list[i].program_number == 0) continue; 
    30                 if (db_skip_list[i].rf != rf) continue; 
    31                 if (db_skip_list[i].program_number != program_number) continue; 
     29                if (db_skip_list[i].major == 0) continue; 
     30                if (db_skip_list[i].minor != minor) continue; 
     31                if (db_skip_list[i].major != major) continue; 
    3232                memset(&db_skip_list[i], 0, sizeof(_DB_SKIP_LIST_)); 
    3333        } 
     
    3636                for (i=0; i < DB_SKIP_LIST_MAX; i++) 
    3737                { 
    38                         if (db_skip_list[i].program_number != 0) continue; 
    39                         db_skip_list[i].rf = rf; 
    40                         db_skip_list[i].program_number = program_number; 
     38                        if (db_skip_list[i].major != 0) continue; 
     39                        db_skip_list[i].minor = minor; 
     40                        db_skip_list[i].major = major; 
    4141                        break; 
    4242                } 
     
    4545//      DeleteCDB(&db); 
    4646} 
    47 #endif // CHANNEL_EDIT_SUPPORT 
     47#endif // SUPPORT_CHANNEL_EDIT 
    4848 
    4949bool DST_DB_PresentChMap() 
     
    126126        if (nPos < 0) // ÇöÀçä³ÎÀÌ Ã¤³Î¸Ê¿¡ ¾ø´Â ä³ÎÀÎ °æ¿ì 
    127127        { 
     128                int tempMajor,tempMinor; 
     129                tempMajor = DST_DB_GetMajor(rf,program_number); 
     130                tempMinor = DST_DB_GetMinor(rf,program_number); 
    128131                if (bUp) 
    129132                { 
    130                         DST_UI_ChannelTune(db_channel_updn[0].rf, db_channel_updn[0].program_number); 
     133                        nPos = 0; 
     134                        for (i =0; i < DB_CHANNEL_UPDN_MAX; i++) 
     135                        { 
     136                                if (db_channel_updn[i].program_number == 0) continue; 
     137                                 
     138                                if (db_channel_updn[i].major > tempMajor)  
     139                                { 
     140                                        nPos = i; 
     141                                        break; 
     142                                } 
     143                                else if (db_channel_updn[i].major == tempMajor) 
     144                                { 
     145                                        if (db_channel_updn[i].rf > rf)  
     146                                        { 
     147                                                nPos = i; 
     148                                                break; 
     149                                        } 
     150                                        else if (db_channel_updn[i].rf == rf)  
     151                                        { 
     152                                                if (db_channel_updn[i].minor > tempMinor)  
     153                                                { 
     154                                                        nPos = i; 
     155                                                        break; 
     156                                                } 
     157                                        } 
     158                                }  
     159                        } 
    131160                } 
    132161                else 
    133162                { 
    134                         DST_UI_ChannelTune(db_channel_updn[nCount-1].rf, db_channel_updn[nCount-1].program_number); 
    135                 } 
     163                        nPos = nCount-1; 
     164                        for (i =0; i < DB_CHANNEL_UPDN_MAX; i++) 
     165                        { 
     166                                if (db_channel_updn[i].program_number == 0) continue; 
     167 
     168                                if (db_channel_updn[i].major > tempMajor)  
     169                                { 
     170                                        nPos = i; 
     171                                        break; 
     172                                } 
     173                                else if (db_channel_updn[i].major == tempMajor) 
     174                                { 
     175                                        if (db_channel_updn[i].rf > rf)  
     176                                        { 
     177                                                nPos = i; 
     178                                                break; 
     179                                        } 
     180                                        else if (db_channel_updn[i].rf == rf)  
     181                                        { 
     182                                                if (db_channel_updn[i].minor > tempMinor)  
     183                                                { 
     184                                                        nPos = i; 
     185                                                        break; 
     186                                                } 
     187                                        } 
     188                                }  
     189                        } 
     190                } 
     191                DST_UI_ChannelTune(db_channel_updn[nPos].rf, db_channel_updn[nPos].program_number); 
    136192                DBLock(false); 
    137193                return;  
     
    312368} 
    313369 
     370// ¸Å´º¾ó ½ºÄµ ÈÄ ÇØ´ç RFÀÇ Ã¹¹øÂ° ä³Î·Î °£´Ù. 
     371void DST_DB_TuneFirstChannelinRF(int rf) 
     372{ 
     373        int i; 
     374        if (DST_DB_PresentChMap() == false) return; 
     375        DBLock(true); 
     376        // RF ¹øÈ£ ÀÏÄ¡Çϴ ä³ÎÀ» ã´Â´Ù. 
     377        for (i=0; i < DB_CHANNEL_DB_MAX;i++) 
     378        { 
     379                if (db_channel_db[i].program_number == 0) continue; 
     380                if (db_channel_db[i].rf != rf) continue; 
     381                DST_UI_ChannelTune(rf, db_channel_db[i].program_number); 
     382                DBLock(false); 
     383                return; 
     384        } 
     385        DST_UI_ChannelTune(rf, 0); 
     386        DBLock(false);  
     387} 
     388 
     389 
    314390int DST_DB_GetProgramNumber(int major, int minor) 
    315391{ 
     
    388464        memset(&db_cvct_sub, 0, sizeof(_DB_CVCT_SUB_)*DB_CVCT_SUB_MAX); 
    389465#endif 
    390 #if CHANNEL_EDIT_SUPPORT 
     466#if SUPPORT_CHANNEL_EDIT 
    391467        memset(&db_skip_list, 0, sizeof(_DB_SKIP_LIST_)*DB_SKIP_LIST_MAX); 
    392 #endif // CHANNEL_EDIT_SUPPORT 
     468#endif // SUPPORT_CHANNEL_EDIT 
    393469        CT_ChMapUpdate(); 
    394470        DBLock(false);  
     
    428504static DS_U32 g_sync_request_time = 0; 
    429505static DS_U32 g_Sync_finish_time = 0; 
     506static bool s_SyncNow = false; 
    430507 
    431508void DST_DB_Sync() 
     
    434511} 
    435512 
     513void DST_DB_SyncNow() 
     514{ 
     515        DST_DB_Sync(); 
     516        s_SyncNow = true; 
     517} 
    436518bool DST_DB_IsSync() 
    437519{ 
     
    444526        { 
    445527                //T(); 
    446                 DST_OS_Delay(1000); 
    447                 if (DST_g_KeyPressTime > DST_OS_GetTickCount()) DST_g_KeyPressTime = DST_OS_GetTickCount(); 
    448                 if (DST_OS_GetTickCount() - DST_g_KeyPressTime < DST_OS_GetTicksPerSecond()/2) continue; 
    449                 if (DST_DB_IsSync()) continue; 
     528                if(s_SyncNow == false) 
     529                { 
     530                        DST_OS_Delay(1000); 
     531                        if (DST_g_KeyPressTime > DST_OS_GetTickCount()) DST_g_KeyPressTime = DST_OS_GetTickCount(); 
     532                        if (DST_OS_GetTickCount() - DST_g_KeyPressTime < DST_OS_GetTicksPerSecond()*5) continue; 
     533                        if (DST_DB_IsSync()) continue; 
     534                } 
     535                s_SyncNow = false; 
     536 
    450537                //T(); 
    451538                DS_U32 *version = (DS_U32 *)&strFlash[0]; 
     
    458545                memcpy(&strFlash[nPos], &db_pmt, sizeof(_DB_PMT_) * DB_PMT_MAX); 
    459546                nPos += sizeof(_DB_PMT_) * DB_PMT_MAX; 
    460 #if CHANNEL_EDIT_SUPPORT 
    461                 memcpy(&strFlash[nPos], &db_skip_list, sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX); 
    462                 nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 
    463 #endif // CHANNEL_EDIT_SUPPORT 
    464547                memcpy(&strFlash[nPos], &db_tvct, sizeof(_DB_TVCT_) * DB_TVCT_MAX); 
    465548                nPos += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 
    466549                memcpy(&strFlash[nPos], &db_tvct_sub, sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX); 
    467550                nPos += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 
     551#if SUPPORT_CHANNEL_EDIT 
     552                memcpy(&strFlash[nPos], &db_skip_list, sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX); 
     553                nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 
     554#endif // SUPPORT_CHANNEL_EDIT 
    468555                *version = FLASH_VERSION; 
    469556                *crc =  DST_CRC32(&strFlash[8], g_nFlashDBSize-8); 
     
    483570        g_nFlashDBSize += sizeof(_DB_PAT_) * DB_PAT_MAX; 
    484571        g_nFlashDBSize += sizeof(_DB_PMT_) * DB_PMT_MAX; 
    485 #if CHANNEL_EDIT_SUPPORT 
     572        g_nFlashDBSize += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 
     573        g_nFlashDBSize += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 
     574#if SUPPORT_CHANNEL_EDIT 
    486575        g_nFlashDBSize += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 
    487576#endif 
    488         g_nFlashDBSize += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 
    489         g_nFlashDBSize += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 
     577 
    490578//      DST_Printf("nFlashDBSize4K = %d nFlashDBSize = %d\n", nFlashDBSize4K, (int)g_nFlashDBSize); 
    491579        DS_U32 nFlashDBSize4K = ((g_nFlashDBSize+4096-1)/4096)*4096; 
     
    522610                memcpy(&db_pmt, &strFlash[nPos], sizeof(_DB_PMT_) * DB_PMT_MAX); 
    523611                nPos += sizeof(_DB_PMT_) * DB_PMT_MAX; 
    524 #if CHANNEL_EDIT_SUPPORT 
    525                 memcpy(&db_skip_list, &strFlash[nPos], sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX); 
    526                 nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 
    527 #endif 
    528612                memcpy( &db_tvct, &strFlash[nPos], sizeof(_DB_TVCT_) * DB_TVCT_MAX); 
    529613                nPos += sizeof(_DB_TVCT_) * DB_TVCT_MAX; 
    530614                memcpy(&db_tvct_sub, &strFlash[nPos], sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX); 
    531615                nPos += sizeof(_DB_TVCT_SUB_) * DB_TVCT_SUB_MAX; 
     616#if SUPPORT_CHANNEL_EDIT 
     617                memcpy(&db_skip_list, &strFlash[nPos], sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX); 
     618                nPos += sizeof(_DB_SKIP_LIST_) * DB_SKIP_LIST_MAX; 
     619#endif           
    532620                int i; 
    533621                for (i = 0; i < DB_CONFIG_MAX; i++) 
  • trunk/zasc/app_c/DST_DB.h

    r26 r60  
    4343void DST_DB_TuneFirstChannel(); 
    4444 
     45// ¸Å´º¾ó ½ºÄµ ÈÄ ÇØ´ç RFÀÇ Ã¹¹øÂ° ä³Î·Î °£´Ù. 
     46void DST_DB_TuneFirstChannelinRF(int rf); 
     47 
    4548int DST_DB_GetProgramNumber(int major, int minor); 
    4649 
     
    5255 
    5356bool DST_DB_IsSync(); 
     57 
     58void DST_DB_SyncNow(); 
    5459 
    5560void DST_DB_Open(); 
     
    6368bool DST_DB_PresentMatchChannel(int rf, int major, int minor); 
    6469 
    65 void DST_DB_SetSkipChannel(int rf, int program_number, bool bAdd); 
     70void DST_DB_SetSkipChannel(int major, int minor, bool bAdd); 
    6671 
    6772DS_U32 DST_CRC32(DS_U8 *data, int len); 
  • trunk/zasc/app_c/DST_DataStrings.c

    r47 r60  
    22672267unsigned short pz_Edit_ADD[3][4]= 
    22682268{ 
    2269         // Ãß°¡ 
    2270         {0xCD94, 0xAC00, 0}, 
     2269        // ½Ãû 
     2270        {0xC2DC, 0xCCAD, 0}, 
    22712271        // ADD 
    22722272        {0x0041, 0x0044, 0x0044, 0}, 
  • trunk/zasc/app_c/DST_GlobalVariables.c

    r10 r60  
    11#include "DST_GlobalVariables.h" 
     2 
     3#if SUPPORT_CHANNEL_EDIT 
     4DS_U32 DST_g_ChannelEdit = 0; 
     5#endif 
    26 
    37bool DST_g_isAirOnly = 0; 
  • trunk/zasc/app_c/DST_GlobalVariables.h

    r7 r60  
    33 
    44#include "DST_Common.h" 
     5 
     6#if SUPPORT_CHANNEL_EDIT 
     7extern DS_U32 DST_g_ChannelEdit; // ¸Þ´º¿¡¼­ ä³Î ÆíÁý ±â´É ¿©ºÎ¸¦ ÆÇ´ÜÇϱâ À§ÇÔ 
     8#endif 
    59 
    610extern bool DST_g_isAirOnly; 
  • trunk/zasc/app_c/DST_HostInterface.c

    r41 r60  
    6565                case 0xCAFE0072: g_KeyCode = VK_DISPLAY_MODE; break; // display mode hot key : r 
    6666                case 0xCAFE0066: g_KeyCode = VK_CHANNEL_SEARCH; break; // channel searc hot key : f 
     67                case 0xCAFE0070: g_KeyCode = VK_PREV_MENU; break; // pre menu : p 
    6768#endif   // DSTAR Űº¸µå »ç¿ë            
    6869                         
  • trunk/zasc/app_c/DST_ISDBT_ChannelTask.c

    r16 r60  
    742742        { 
    743743                if (db_channel_db[i].program_number == 0) continue; 
    744 #if CHANNEL_EDIT_SUPPORT 
     744#if SUPPORT_CHANNEL_EDIT 
    745745                bool bSkip = false; 
    746746                for (j=0; j < DB_SKIP_LIST_MAX; j++) 
    747747                { 
    748                         if (db_skip_list[j].program_number == 0) continue; 
    749                         if (db_skip_list[j].rf != db_channel_db[i].rf) continue; 
    750                         if (db_skip_list[j].program_number != db_channel_db[i].program_number) continue; 
     748                        if (db_skip_list[j].major == 0) continue; 
     749                        if (db_skip_list[j].minor != db_channel_db[i].minor) continue; 
     750                        if (db_skip_list[j].major != db_channel_db[i].major) continue; 
    751751                        bSkip = true; 
    752752                        break; 
  • trunk/zasc/app_c/DST_Main.c

    r59 r60  
    100100        DST_CCManagerInit(); 
    101101        DST_UI_SetVolume(DST_EEPROM_GetVolume()); 
     102#if SUPPORT_CHANNEL_EDIT 
     103        DST_UI_SetChannelEditEnable(1); 
     104#endif 
    102105        while (1) 
    103106        { 
  • trunk/zasc/app_c/DST_MemoryDB.c

    r2 r60  
    1010#endif 
    1111 
    12 #if CHANNEL_EDIT_SUPPORT 
     12#if SUPPORT_CHANNEL_EDIT 
    1313struct DB_SKIP_LIST db_skip_list[DB_SKIP_LIST_MAX]; 
    1414#endif 
     
    4141        {       NO_ETT                  , "ett"}, 
    4242#endif 
    43 #if CHANNEL_EDIT_SUPPORT 
    44         {       NO_SKIP_LIST    , "skip_list"}, 
    45 #endif 
    4643#if CVCT_SUPPORT 
    4744        {       NO_CVCT                 , "cvct"}, 
     
    5047        {       NO_TVCT                 , "tvct"}, 
    5148        {       NO_TVCT_SUB             , "tvct_sub"}, 
     49#if SUPPORT_CHANNEL_EDIT 
     50        {       NO_SKIP_LIST    , "skip_list"}, 
     51#endif 
    5252        {       NO_CONFIG               , "config"}, 
    5353        {       NO_CHANNEL_DB   , "channel_db"}, 
  • trunk/zasc/app_c/DST_MemoryDB.h

    r2 r60  
    1515        NO_ETT, 
    1616#endif 
    17 #if CHANNEL_EDIT_SUPPORT 
    18         NO_SKIP_LIST, 
    19 #endif 
    2017#if CVCT_SUPPORT 
    2118        NO_CVCT, 
     
    2421        NO_TVCT, 
    2522        NO_TVCT_SUB, 
     23#if SUPPORT_CHANNEL_EDIT 
     24        NO_SKIP_LIST, 
     25#endif 
    2626        NO_CONFIG, 
    2727        NO_CHANNEL_DB, 
     
    128128#endif // EPG_SUPPORT 
    129129 
    130 #if CHANNEL_EDIT_SUPPORT 
     130#if SUPPORT_CHANNEL_EDIT 
    131131//////////////////////////       SKIP_LIST               /////////////////////////////// 
    132132#define DB_SKIP_LIST_MAX MAX_CHANNEL_NUMBER // Àüü ä³Î °¹¼ö  
     
    134134typedef struct DB_SKIP_LIST 
    135135{ 
    136         int rf; 
    137         int program_number; 
     136        int major; 
     137        int minor; 
    138138}_DB_SKIP_LIST_; 
    139139         
  • trunk/zasc/app_c/DST_UserInterface.c

    r2 r60  
    152152} 
    153153 
     154#if SUPPORT_CHANNEL_EDIT 
     155void DST_UI_SetChannelEditEnable(DS_U32 ienable) 
     156{ 
     157        DST_g_ChannelEdit = ienable; 
     158} 
     159#endif 
    154160#if 0 
    155161____EPG_UI___() 
  • trunk/zasc/app_c/DST_UserInterface.h

    r2 r60  
    2525        MN_AV_DISPLAY_MODE, 
    2626        MN_AV_AUDIO_PREF, 
     27#if SUPPORT_CHANNEL_EDIT 
     28        MN_CHANNEL_EDIT, 
     29#endif 
    2730        MN_AV_VI, 
    2831        MN_CC_DISPLAY, 
     
    126129bool DST_UI_GetCCInfo(void); 
    127130 
     131#if SUPPORT_CHANNEL_EDIT 
     132// ÇöÀç ä³Î ÆíÁý ¸ðµå È®ÀΠ
     133void DST_UI_SetChannelEditEnable(DS_U32 ienable); 
     134 
     135#endif 
     136 
    128137#if 0 
    129138____EPG_UI___() 
  • trunk/zasc/app_c/DST_WinAutoSearch.c

    r43 r60  
    476476                                break; 
    477477                        case VK_CANCEL: 
    478                         case VK_CHANNEL_SEARCH:                          
    479                         case VK_MENU: 
     478                        case VK_PREV_MENU: 
     479                                CAutoSearchWin_m_nState = 0; 
     480                                CAutoSearchWin_bCanceled = true; 
     481                                JST_Stop(); 
     482                                CAutoSearchWin_ScanComplete(this); 
     483                                this->Close(this); 
     484                                break; 
     485                        case VK_CHANNEL_SEARCH: 
    480486                        case VK_PREV: 
    481487                        case VK_PREV_CH: 
     
    484490                                JST_Stop(); 
    485491                                CAutoSearchWin_ScanComplete(this); 
     492                                if (this->GetParentWinID(this)) DST_CreateWin(this->GetParentWinID(this), 0, 0, 0, 0, 0); 
    486493                                this->Close(this); 
    487                                 if(DST_GetWin(WIN_ERROR)) DST_CreateWin(WIN_CHANNEL_BANNER, WIN_NULL, BANNER_NORMAL ,0, 0, 0); 
     494                                break; 
     495 
     496                        case VK_MENU: 
     497                                CAutoSearchWin_m_nState = 0; 
     498                                CAutoSearchWin_bCanceled = true; 
     499                                JST_Stop(); 
     500                                CAutoSearchWin_ScanComplete(this); 
     501                                DST_CreateWin(WIN_MAIN_MENU, WIN_NULL, 0 ,0, 0, 0); 
     502                                this->Close(this); 
    488503                                break; 
    489504                } 
  • trunk/zasc/app_c/DST_WinChannelEdit.c

    r17 r60  
    1 #if CHANNEL_EDIT_SUPPORT 
    2  
    31#include "DST_WinManager.h" 
    42#include "DST_ChannelTune.h" 
     
    97#include "DST_DB.h" 
    108#include "DST_MemoryDB.h" 
     9 
     10#if SUPPORT_CHANNEL_EDIT 
    1111 
    1212#define CE_LIST         5 
     
    8585        } 
    8686 
    87         void CChannelEditWin_SetValues(int rf, DS_U16 sourceID, bool bAdd) 
    88         { 
    89                 DST_DB_SetSkipChannel(rf, sourceID, bAdd); 
     87        void CChannelEditWin_SetValues(int minor, DS_U16 major, bool bAdd) 
     88        { 
     89                DST_DB_SetSkipChannel(major, minor, bAdd); 
    9090//              DST_DB_MakeSkipChannel(); 
    9191        } 
    9292         
    93         bool CChannelEditWin_CompareValues(int rf, DS_U16 target) 
     93        bool CChannelEditWin_CompareValues(int minor, DS_U16 major) 
    9494        { 
    9595                bool result = false; 
     
    9797                for( i=0;i<DB_SKIP_LIST_MAX;i++) 
    9898                { 
    99                         if(db_skip_list[i].rf == rf && db_skip_list[i].program_number == target) 
     99                        if(db_skip_list[i].minor == minor && db_skip_list[i].major == major) 
    100100                                result = true; 
    101101                } 
     
    154154        { 
    155155                DS_U16  final[20]; 
    156                 this->setFontStyle(this, 20,0xFF8C8C8C,this->FontGetVerAlign(this),ALIGN_LEFT); 
     156                this->setFontStyle(this, 20,0xFFDCDCDC,this->FontGetVerAlign(this),ALIGN_LEFT); 
    157157 
    158158                memset(final,0,sizeof(final)); 
     
    195195                this->DrawImage(this, 417, 43+index*y_Multiplier, newcon2_gui_channeledit_button_check_empty, false); 
    196196 
    197                 if(!CChannelEditWin_CompareValues(CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].rf, CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].number)) 
     197                if(!CChannelEditWin_CompareValues(CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].minor, CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].major)) 
    198198                        this->DrawImage(this, 417, 43+index*y_Multiplier, newcon2_gui_channeledit_button_check, false); 
    199199                else 
     
    201201                if(CChannelEditWin_select == index+CChannelEditWin_g_nTop) 
    202202                { 
    203                         if(!CChannelEditWin_CompareValues(CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].rf,CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].number)) 
     203                        if(!CChannelEditWin_CompareValues(CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].minor,CChannelEditWin_chMap[index+CChannelEditWin_g_nTop].major)) 
    204204                                this->DrawImage(this, 417, 43+index*y_Multiplier, newcon2_gui_channeledit_button_check_cursor, false); 
    205205                        else 
     
    263263                { 
    264264                        case VK_MENU: 
     265                                DST_CreateWin(WIN_MAIN_MENU, WIN_NULL, 0, 0, 0, 0); 
     266                                this->Close(this); 
     267                                break; 
    265268                        case VK_CANCEL: 
     269                        case VK_PREV_MENU: 
     270                                this->Close(this); 
     271                                break; 
    266272                        case VK_PREV: 
    267                         case VK_PREV_MENU: 
    268273                        case VK_PREV_CH: 
    269274                                if (this->GetParentWinID(this)) DST_CreateWin(this->GetParentWinID(this), 0, 0, 0, 0, 0); 
     
    290295//                              break; 
    291296                        case VK_OK: 
    292                                 CChannelEditWin_SetValues(CChannelEditWin_chMap[CChannelEditWin_select].rf , CChannelEditWin_chMap[CChannelEditWin_select].number, CChannelEditWin_CompareValues(CChannelEditWin_chMap[CChannelEditWin_select].rf, CChannelEditWin_chMap[CChannelEditWin_select].number)?false:true); 
     297                                CChannelEditWin_SetValues(CChannelEditWin_chMap[CChannelEditWin_select].minor , CChannelEditWin_chMap[CChannelEditWin_select].major, CChannelEditWin_CompareValues(CChannelEditWin_chMap[CChannelEditWin_select].minor, CChannelEditWin_chMap[CChannelEditWin_select].major)?false:true); 
    293298                                CChannelEditWin_Draw(this); 
    294299 
  • trunk/zasc/app_c/DST_WinDebugSQL.c

    r2 r60  
    609609                                break;   
    610610#endif 
    611 #if CHANNEL_EDIT_SUPPORT                         
     611#if SUPPORT_CHANNEL_EDIT 
    612612                        case NO_SKIP_LIST: 
    613613                                CDebugSQLSubWin_RowItemNum = 0; 
    614614                                for(i = 0; i< DB_SKIP_LIST_MAX ; i++) 
    615615                                { 
    616                                         if(db_skip_list[i].rf == 0 && db_skip_list[i].program_number == 0 ) continue; 
     616                                        if(db_skip_list[i].minor == 0 && db_skip_list[i].major == 0 ) continue; 
    617617                                        CDebugSQLSubWin_RowItemNum++; 
    618618                                } 
     
    621621                                CDebugSQLSubWin_attributes = (ATTRIBUTES *)DST_OS_Calloc(sizeof(ATTRIBUTES), CDebugSQLSubWin_ColItemNum);                        
    622622 
    623                                 CDebugSQLSubWin_attributes[0].name = (char *)"rf"; 
     623                                CDebugSQLSubWin_attributes[0].name = (char *)"Minor"; 
    624624                                CDebugSQLSubWin_attributes[0].type = 1; 
    625                                 CDebugSQLSubWin_attributes[1].name = (char *)"program_number"; 
     625                                CDebugSQLSubWin_attributes[1].name = (char *)"Major"; 
    626626                                CDebugSQLSubWin_attributes[1].type = 1; 
    627627 
     
    635635                                                switch(j) 
    636636                                                { 
    637                                                         case 0: sprintf(tmp_str,"%d",db_skip_list[i].rf);       break; 
    638                                                         case 1: sprintf(tmp_str,"%d",db_skip_list[i].program_number);   break; 
     637                                                        case 0: sprintf(tmp_str,"%d",db_skip_list[i].minor);    break; 
     638                                                        case 1: sprintf(tmp_str,"%d",db_skip_list[i].major);    break; 
    639639                                                        default: break; 
    640640                                                                 
  • trunk/zasc/app_c/DST_WinFactory.c

    r55 r60  
    6464                DST_EEPROM_SetMaxRF(-1); // DST_EEPROM_SetNeedReset¿¡¼­ ÃʱâÈ­ ÇÏÁö ¾Ê±â¶§¹®¿¡ °­Á¦·Î ±âº»°ªÀ» ½áÁØ´Ù. 
    6565                DST_EEPROM_SetNeedReset(1); 
    66                 DST_DB_Sync(); 
     66                DST_DB_SyncNow(); 
    6767                // ä³Î Æ©´× 
    6868                 
  • trunk/zasc/app_c/DST_WinFactoryReset.c

    r17 r60  
    3434                DST_Printf("winParentID : %d , msg : %d\n",CFactoryResetWin_winParentID,CFactoryResetWin_msg); 
    3535                DST_EEPROM_SetNeedReset(1); 
    36                 DST_DB_Sync(); 
     36                DST_DB_SyncNow(); 
    3737 
    3838        } 
     
    250250                                this->Close(this); 
    251251                                break; 
    252                         case VK_MENU: 
    253252                        case VK_CANCEL: 
    254253                        case VK_PREV_MENU: 
     254                                this->Close(this); 
     255                                break; 
     256                        case VK_MENU: 
     257                                DST_CreateWin(WIN_MAIN_MENU, WIN_NULL, 0, 0, 0, 0); 
    255258                                this->Close(this); 
    256259                                break; 
  • trunk/zasc/app_c/DST_WinFrequencySetting.c

    r42 r60  
    5353                { 
    5454                        DST_EEPROM_SetNeedReset(1); 
    55                         DST_DB_Sync(); 
    5655                        DST_Reset(__func__); // âÀÌ ´ÝÈ÷¸é¼­ ÀçºÎÆÃ 
    5756                } 
  • trunk/zasc/app_c/DST_WinMainMenu.c

    r17 r60  
    2424        {       MN_AV_DISPLAY_MODE,     true    }, 
    2525        {       MN_AV_AUDIO_PREF,       true    }, 
     26#if SUPPORT_CHANNEL_EDIT 
     27        {       MN_CHANNEL_EDIT,        true    }, 
     28#endif 
    2629        {       MN_AV_VI,       true    }, 
    2730        {       MN_CC_DISPLAY,  true    }, 
     
    6063        void CMainMenu_GetValuse(DS_U16 menu, DS_U16 *value); 
    6164 
     65#if SUPPORT_CHANNEL_EDIT 
     66        void CMainMenu_ChannelEdit_Change_Enable(); 
     67#endif 
     68 
    6269//public: 
    6370//      CZASMainMenu(SWinEventMsg event):CWindow(event) 
     
    121128                        case MN_AV_DISPLAY_MODE: return CMainMenu_getAspectRatioIndex(); 
    122129                        case MN_AV_AUDIO_PREF: return 2; 
     130#if SUPPORT_CHANNEL_EDIT 
     131                        case MN_CHANNEL_EDIT: return 1; 
     132#endif 
    123133                        case MN_AV_VI: return 2; 
    124134                        case MN_CC_DISPLAY: return 2; 
     
    154164        } 
    155165         
     166#if SUPPORT_CHANNEL_EDIT 
     167        void CMainMenu_ChannelEdit_Change_Enable() 
     168        { 
     169                int i = 0; 
     170                for (i = 0; i < MN_MAX_NUM; i++) 
     171                { 
     172                        if (CMainMenu_tv_menu[i].menu == MN_CHANNEL_EDIT) 
     173                        { 
     174                                CMainMenu_tv_menu[i].bEnable = DST_g_ChannelEdit; 
     175                                break; 
     176                        } 
     177                } 
     178        } 
     179#endif 
     180 
     181 
    156182        void CMainMenu_InitValues() 
    157183        { 
    158184                CMainMenu_MenuIdx = 0;/*DST_UI_GetSource();*/ 
    159                  
     185 
     186#if SUPPORT_CHANNEL_EDIT 
     187                CMainMenu_ChannelEdit_Change_Enable(); 
     188#endif 
     189 
    160190                CMainMenu_mainItemNum = CMainMenu_GetCount(); 
    161191                CMainMenu_g_nTop = MenuTop[CMainMenu_MenuIdx]; 
     
    189219                        case MN_AV_DISPLAY_MODE: *value = DST_UI_GetAspect(); break; 
    190220                        case MN_AV_AUDIO_PREF: *value = DST_UI_GetMTS(); break; 
     221#if SUPPORT_CHANNEL_EDIT 
     222                        case MN_CHANNEL_EDIT: *value = 0; break; 
     223#endif 
    191224                        case MN_AV_VI: *value = DST_UI_GetVI(); break; 
    192225                        case MN_CC_DISPLAY: *value = DST_EEPROM_GetCC(); break; 
     
    208241                        case MN_AV_DISPLAY_MODE: DST_UI_SetAspect(value); break; 
    209242                        case MN_AV_AUDIO_PREF: DST_UI_SetMTS(value); break; 
     243#if SUPPORT_CHANNEL_EDIT 
     244                        case MN_CHANNEL_EDIT: break; 
     245#endif 
    210246                        case MN_AV_VI: DST_UI_SetVI(value); break; 
    211247                        case MN_CC_DISPLAY: DST_UI_SetCloseCaption(value); break; 
     
    232268                        case MN_AV_DISPLAY_MODE: return pz_Sub_DisplayMode[OSD_Lang]; break; 
    233269                        case MN_AV_AUDIO_PREF: return pz_Sub_AudioPref[OSD_Lang]; break; 
     270#if SUPPORT_CHANNEL_EDIT 
     271                        case MN_CHANNEL_EDIT: return pz_Sub_ChannelEdit_E1[OSD_Lang]; break; 
     272#endif 
    234273                        case MN_AV_VI: return pz_Sub_DVS[OSD_Lang]; break; 
    235274                        case MN_CC_DISPLAY: return pz_Sub_CC[OSD_Lang]; break; 
     
    321360                        case MN_FACTORY_RESET: 
    322361                        case MN_STB_INFO: 
     362#if SUPPORT_CHANNEL_EDIT 
     363                        case MN_CHANNEL_EDIT: 
     364#endif 
    323365                                switch (nPos) 
    324366                                { 
     
    474516                                case MN_FACTORY_RESET: 
    475517                                case MN_STB_INFO: 
     518#if SUPPORT_CHANNEL_EDIT 
     519                                case MN_CHANNEL_EDIT: 
     520#endif 
    476521                                        break; 
    477522                                default: 
     
    557602                                                DST_CreateWin(WIN_STB_INFO, WIN_NULL, 0, 0, 0, 0); 
    558603                                                break; 
     604#if SUPPORT_CHANNEL_EDIT 
     605                                        case MN_CHANNEL_EDIT: 
     606                                                DST_CreateWin(WIN_CHANNEL_LIST, WIN_MAIN_MENU, 0, 0, 0, 0); 
     607                                                this->Close(this); 
     608                                                break; 
     609#endif 
     610 
    559611                                        default: 
    560612                                                break; 
  • trunk/zasc/app_c/DST_WinManagerTask.c

    r17 r60  
    1919void DST_CreateSignalMeterWin(SWinEventMsg event); 
    2020 
    21 #if CHANNEL_EDIT_SUPPORT 
     21#if SUPPORT_CHANNEL_EDIT 
    2222void DST_CreateChannelEditWin(SWinEventMsg event); 
    2323#endif 
     
    175175#endif 
    176176 
    177 #if CHANNEL_EDIT_SUPPORT 
     177#if SUPPORT_CHANNEL_EDIT 
    178178                case WIN_CHANNEL_LIST: 
    179179                        DST_CreateChannelEditWin(event); // C ¾ð¾î Æ÷ÆÃ ÇÊ¿ä 
  • trunk/zasc/app_c/DST_WinManualSearch.c

    r26 r60  
    5656        void CManualSearchWin_Destructor(CWindow *this) 
    5757        { 
    58                 DST_UI_ChannelTune(CManualSearchWin_m_nRF, 0);   
     58                DST_DB_TuneFirstChannelinRF(CManualSearchWin_m_nRF);     
    5959                if(DST_GetWin(WIN_ERROR)) DST_CreateWin(WIN_CHANNEL_BANNER, WIN_NULL, BANNER_NORMAL ,0, 0, 0); 
    6060        } 
     
    286286                                break; 
    287287                        case VK_CANCEL: 
     288                        case VK_PREV_MENU: 
     289                                this->Close(this); 
     290                                break; 
     291                        case VK_PREV: 
     292                        case VK_PREV_CH: 
     293                                if (this->GetParentWinID(this)) DST_CreateWin(this->GetParentWinID(this), 0, 0, 0, 0, 0); 
     294                                this->Close(this); 
     295                                break; 
    288296                        case VK_MENU: 
    289297                                this->Close(this); 
    290                                 if(DST_GetWin(WIN_ERROR)) DST_CreateWin(WIN_CHANNEL_BANNER, WIN_NULL, BANNER_NORMAL ,0, 0, 0); 
     298                                DST_CreateWin(WIN_MAIN_MENU, WIN_NULL, 0 ,0, 0, 0); 
    291299                                break; 
    292300                } 
  • trunk/zasc/app_c/DST_WinSTBInfo.c

    r17 r60  
    144144                switch (key) 
    145145                { 
    146                         case VK_MENU: 
     146 
    147147                        case VK_CANCEL: 
    148148                        case VK_PREV_MENU: 
     
    151151                                if(DST_GetWin(WIN_MAIN_MENU)) DST_CloseWin(WIN_MAIN_MENU); 
    152152                                break; 
    153                          
     153                        case VK_MENU: 
    154154                        case VK_OK: 
    155155                        case VK_PREV: 
  • trunk/zasc/app_c/MayaMultilingual.xml

    r47 r60  
    1111  <Created>2010-07-27T06:16:38Z</Created> 
    1212  <LastSaved>2014-03-04T02:21:11Z</LastSaved> 
    13   <Version>11.9999</Version> 
     13  <Version>11.5606</Version> 
    1414 </DocumentProperties> 
    1515 <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> 
     
    1717 </OfficeDocumentSettings> 
    1818 <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> 
    19   <WindowHeight>8196</WindowHeight> 
    20   <WindowWidth>14748</WindowWidth> 
    21   <WindowTopX>72</WindowTopX> 
    22   <WindowTopY>1188</WindowTopY> 
     19  <WindowHeight>8190</WindowHeight> 
     20  <WindowWidth>14745</WindowWidth> 
     21  <WindowTopX>75</WindowTopX> 
     22  <WindowTopY>1185</WindowTopY> 
    2323  <ProtectStructure>False</ProtectStructure> 
    2424  <ProtectWindows>False</ProtectWindows> 
     
    9090   x:FullRows="1" ss:StyleID="s22" ss:DefaultColumnWidth="60" 
    9191   ss:DefaultRowHeight="13.5"> 
    92    <Column ss:StyleID="s23" ss:AutoFitWidth="0" ss:Width="199.79999999999998"/> 
     92   <Column ss:StyleID="s23" ss:AutoFitWidth="0" ss:Width="199.5"/> 
    9393   <Column ss:StyleID="s23" ss:AutoFitWidth="0" ss:Width="267"/> 
    94    <Column ss:StyleID="s23" ss:AutoFitWidth="0" ss:Width="289.8"/> 
    95    <Column ss:StyleID="s23" ss:AutoFitWidth="0" ss:Width="264.59999999999997"/> 
     94   <Column ss:StyleID="s23" ss:AutoFitWidth="0" ss:Width="289.5"/> 
     95   <Column ss:StyleID="s23" ss:AutoFitWidth="0" ss:Width="264.75"/> 
    9696   <Row ss:AutoFitHeight="0" ss:Height="15"> 
    9797    <Cell ss:MergeAcross="3" ss:StyleID="s25"><Data ss:Type="String">Language</Data></Cell> 
     
    14641464   <Row ss:AutoFitHeight="0"> 
    14651465    <Cell ss:StyleID="s26"><Data ss:Type="String">pz_Edit_ADD</Data></Cell> 
    1466     <Cell ss:StyleID="s26"><Data ss:Type="String">추가</Data></Cell> 
     1466    <Cell ss:StyleID="s26"><Data ss:Type="String">시청</Data></Cell> 
    14671467    <Cell ss:StyleID="s26"><Data ss:Type="String">ADD</Data></Cell> 
    14681468    <Cell ss:StyleID="s26"><Data ss:Type="String">ADD</Data></Cell> 
     
    19701970   </Print> 
    19711971   <Selected/> 
    1972    <TopRowVisible>185</TopRowVisible> 
     1972   <TopRowVisible>215</TopRowVisible> 
    19731973   <Panes> 
    19741974    <Pane> 
    19751975     <Number>3</Number> 
    1976      <ActiveRow>204</ActiveRow> 
     1976     <ActiveRow>236</ActiveRow> 
    19771977     <ActiveCol>1</ActiveCol> 
    19781978    </Pane> 
Note: See TracChangeset for help on using the changeset viewer.