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_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 
Note: See TracChangeset for help on using the changeset viewer.