?? usb.c
字號:
{
if(_bSureCurItem== 1)
{
vChangeWBColor(WB_USB_MENU, 180, USB_ITEM_BEGIN_Y + LINE_HEIGHT * 4, \
380, USB_ITEM_BEGIN_Y + LINE_HEIGHT *5 - 1, \
0 , 9);
}
else
{
vChangeWBColor(WB_USB_MENU, 180, USB_ITEM_BEGIN_Y + LINE_HEIGHT * 3, \
380, USB_ITEM_BEGIN_Y + LINE_HEIGHT *4 - 1, \
0 , 9);
}
}
else
{
if(_bSureCurItem == 1)
{
vChangeWBColor(WB_USB_MENU, 180, USB_ITEM_BEGIN_Y + LINE_HEIGHT * 4, \
380, USB_ITEM_BEGIN_Y + LINE_HEIGHT *5 - 1, \
9 , 0);
}
else
{
vChangeWBColor(WB_USB_MENU, 180, USB_ITEM_BEGIN_Y + LINE_HEIGHT * 3, \
380, USB_ITEM_BEGIN_Y + LINE_HEIGHT *4 - 1, \
9, 0);
}
}
}
// *********************************************************************
// Function : void vOsdClear(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vOsdClear(void) large
{
_wStartX = 0;
_wStartY = 0;
vOsdClearPos(WB_USB_MENU, USB_MENU_WIDTH-2, USB_MENU_HEIGHT-2 );
}
// *********************************************************************
// Function : vUSBUICardErrorShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUICardErrorShow(void) large
{
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X-60, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_ERROR);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X-60, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_ERROR);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X-60, USB_ITEM_BEGIN_Y+LINE_HEIGHT,
WB_USB_MENU, OSD_MSG_USB_CARD_ERROR);
vUSBErrorHLItem(TRUE);
}
// *********************************************************************
// Function : vUSBUICardWaitShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUICardWaitShow(void) large
{
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+50, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_WAIT);
vChangeHeadCol();
}
// *********************************************************************
// Function : vUSBUICardFullShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUICardFullShow(void) large
{
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+150, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_FULL_CARD);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_FULL_CARD_WARN1);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y+LINE_HEIGHT,
WB_USB_MENU, OSD_MSG_USB_FULL_CARD_WARN2);
vUSBErrorHLItem(TRUE);
}
// *********************************************************************
// Function : void vUSBUINoCardShow( BYTE *pbStr ) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUINoCardShow( BYTE *pbStr ) large
{
#ifdef USB_COPY_DEBUG
DBGLogS("vUSBNoCardShow .");
#endif
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_NO_CARD);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_NO_CARD_WARN1);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y+LINE_HEIGHT,
WB_USB_MENU, OSD_MSG_USB_NO_CARD_WARN2);
vUSBErrorHLItem(TRUE);
}
// *********************************************************************
// Function : void vUSBUISaveToSelectShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUISaveToSelectShow(void) large
{
#ifdef USB_COPY_DEBUG
DBGLogS("vUSBUISaveToShow ");
#endif
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_SAVE);
vChangeHeadCol();
vRedrawUSBItem(TRUE);
vUSBMainHLItem(TRUE);
}
// *********************************************************************
// Function : vUSBUISavingShow( BYTE *pbStr ) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUISavingShow( BYTE *pbStr ) large
{
BYTE pbStr1[3];
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+140, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_CARD_COPYING);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_SAVE_PROGRESS_WARN1);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+50, USB_ITEM_BEGIN_Y+LINE_HEIGHT,
WB_USB_MENU, OSD_MSG_USB_SAVE_PROGRESS_FINISH);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y+LINE_HEIGHT*2,
WB_USB_MENU, OSD_MSG_USB_SAVE_PROGRESS_WARN2);
vUSBCopyHLItem(FALSE);
//show 00% when into saving St first
pbStr1[0] = 2;
pbStr1[1] = '0';
pbStr1[2] = '0';
vOsdPosShowStr(OSD_POS_USB_PERCENT, pbStr1);
_wStartX=USB_ITEM_BEGIN_X;
_wStartY=USB_ITEM_BEGIN_Y + LINE_HEIGHT;
_wEndX =USB_ITEM_BEGIN_X + USB_COPY_PERCENT_LENGTH;
_wEndY =USB_ITEM_BEGIN_Y + LINE_HEIGHT *2 - 1;
vChgColRep(WB_USB_MENU,0,9);
}
// *********************************************************************
// Function : vUSBUISureShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUISureShow(void) large
{
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+50, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_SURE);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X-30, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_SAVE_WARN1);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y+LINE_HEIGHT,
WB_USB_MENU,OSD_MSG_USB_SAVE_WARN2);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+200, USB_ITEM_BEGIN_Y + LINE_HEIGHT * 3,
WB_USB_MENU, OSD_MSG_OK);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+180, USB_ITEM_BEGIN_Y + LINE_HEIGHT * 4,
WB_USB_MENU, OSD_MSG_CANCEL);
vUSBSureHLItem(TRUE);
}
// *********************************************************************
// Function : vUSBUICreatfilefailShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUICreatfilefailShow(void) large
{
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+150, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_CREATFILEFAIL);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+30, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CREATFILEFAIL_WARN1);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+30, USB_ITEM_BEGIN_Y+LINE_HEIGHT,
WB_USB_MENU, OSD_MSG_USB_CREATFILEFAIL_WARN2);
vUSBCopyHLItem(TRUE);
}
// *********************************************************************
// Function : vUSBUICopyFailShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static void vUSBUICopyFailShow(void) large
{
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+150, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_COPYFAIL);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_COPYFAIL_WARN1);
vUSBCopyHLItem(TRUE);
}
// *********************************************************************
// Function : vUSBUICopyFinishShow(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static vUSBUICopyFinishShow(void) large
{
vOsdClear();
vSetMsgCol4(WB_USB_MENU, 0, 0, 2, 3);
vOsdPasteMsgXY(USB_ITEM_BEGIN_X+80, USB_MSG_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_CARD_COPYOVER);
vChangeHeadCol();
vOsdPasteMsgXY(USB_ITEM_BEGIN_X, USB_ITEM_BEGIN_Y,
WB_USB_MENU, OSD_MSG_USB_COPYOVER_WARN1);
vUSBCopyHLItem(TRUE);
}
// *********************************************************************
// Function : void vUSBUIShowInit(BYTE bType) large
// Description :
// Parameter :
// Return :
// *********************************************************************
void vUSBUIShowInit(BYTE bType, BYTE *pbStr) large
{
switch(bType)
{
case USBUI_CARD_WAIT_CHANGE_ST:
vUSBUICardWaitShow();
break;
case USBUI_CARD_ERR_ST:
vUSBUICardErrorShow();
break;
case USBUI_CARD_FULL_ST:
vUSBUICardFullShow();
break;
case USBUI_CARD_NONE_ST:
vUSBUINoCardShow( pbStr );
break;
case USBUI_CARD_SAVETO_ST:
vUSBUISaveToSelectShow();
break;
case USBUI_CARD_SAVING_ST:
vUSBUISavingShow( pbStr );
break;
case USBUI_CARD_SURE_ST:
vUSBUISureShow();
break;
case USBUI_CARD_CREATEFILEFAIL_ST:
vUSBUICreatfilefailShow();
break;
case USBUI_CARD_COPYFAIL_ST:
vUSBUICopyFailShow();
break;
case USBUI_CARD_COPYFINISH_ST:
vUSBUICopyFinishShow();
break;
}
}
// *********************************************************************
// Function : BOOL fgUSBErrorState(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static BOOL fgUSBErrorState(void) large
{
BOOL fgRet = TRUE;
switch(_bIRKey)
{
case IR_USB_COPY:
case IR_STOP:
case IR_PLAY:
case IR_ENTER:
case IR_PLAY_ENTER:
vSetExitInputState();
return(TRUE);
}
_bIRKey = IR_NONE;
return(fgRet);
}
// *********************************************************************
// Function : BOOL fgUSBFinishState(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static BOOL fgUSBFinishState(void) large
{
BOOL fgRet = TRUE;
#ifdef USB_COPY_DEBUG
DBGLogS("usb copy finish .");
#endif
switch(_bIRKey)
{
case IR_USB_COPY:
case IR_STOP:
case IR_PLAY:
case IR_ENTER:
case IR_PLAY_ENTER:
vSetExitInputState();
return(TRUE);
}
_bIRKey = IR_NONE;
return(fgRet);
}
// *********************************************************************
// Function : BOOL fgUSBSelectState(void) large
// Description :
// Parameter :
// Return :
// *********************************************************************
static BOOL fgUSBSaveToSelectState(void) large
{
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -