Changeset 60 in svn for trunk/zasc/app_c/DST_WinMainMenu.c


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 동작에 대한 시나리오 통일



File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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; 
Note: See TracChangeset for help on using the changeset viewer.