📄 dcw_pb_variable.c
字号:
/*****************************************************************************
** File Name: dcw_pb_variable.c *
** Author: ************* *
** Date: 2006-04-05 *
** Copyright: 2006 ************* All Rights *
** Description: 此文件包括 PB 的全局变量定义 *
/*****************************************************************************
** Important Edit History *
** --------------------------------------------------------------------------*
** DATE NAME DESCRIPTION *
** 2006-04-05 ************* Create *
******************************************************************************/
#ifndef _DCW_PB_VARIABLE_C_
#define _DCW_PB_VARIABLE_C_
#include "dcw_pb.h"
/* PB 的 application */
MMI_APPLICATION_T g_pb_app;
/* PB 的 总信息 */
T_PB_INFO g_pb;
/* PB的一条sim卡记录,用来做中间变量 */
T_PB_SIM_RECORD g_pb_simRecord;
/* PB的一条nv记录,用来做中间变量 */
T_PB_NV_RECORD g_pb_nvRecord;
/* PB的一条号码搜索item,用来做中间变量 */
T_PB_SEARCH_NUMBER_ITEM g_pb_numberItem;
/* PB的一条记录的索引item,用来做中间变量 */
T_PB_RECORD_ITEM_ADDR g_pb_recordItemAddr;
/* 添加记录时的编辑框大小 */
GUI_RECT_T g_pb_editRect;
/* 一个bcd码结构体,用来做全局变量 */
T_PB_BCD_NUMBER g_pb_bcdNum;
/* 字符中间变量 */
COMMON_MMI_TEXT_ID_E g_pb_text;
/* 手机纪录电话偏移变量 */
uint16 g_pb_offset;
/* 快速查找字母切换 */
const uint8 g_pb_pinYinTable[][4] = {{'0',0xFF,0xFF,0xFF},{'1',0xFF,0xFF,0xFF},{'A','B','C',0xFF},{'D','E','F',0xFF},
{'G','H','I',0xFF}, {'J','K','L',0xFF}, {'M','N','O',0xFF},{'P','Q','R','S'},
{'T','U','V',0xFF}, {'W','X','Y','Z'}};
/* 窗口定义 */
/* 等待 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_waitWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXTSYS_WAITING,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
PNULL
};
/* 完成 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_completeWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_COMPLETE,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 没有记录 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_recordEmptyWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_NO_ENTRY,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
PNULL
};
/* sim卡记录满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_simFullWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_SIM_FULL,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
PNULL
};
/* 拒接电话满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_MTFW_Full) = {
PUBWIN_SOFTKEY_ONE,
TXT_MTFW_FULL,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
PNULL
};
/* sim卡记录空间不够 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_simSpaceNotEnoughWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_INSUFFICIENT_SPACE,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
PNULL
};
/* nv记录满 提示窗口*/
ALERT_WINDOW_TABLE(g_pb_nvFullWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_NV_FULL,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
PNULL
};
/* nv记录空间不够 提示窗口*/
ALERT_WINDOW_TABLE(g_pb_nvSpaceNotEnoughWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_INSUFFICIENT_SPACE,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
PNULL
};
/* 请输入姓名 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_inputNameWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_BY_NAME,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 请输入电话 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_inputphoneNumWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_PLEASE_INPUT_PHONE,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 组满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_groupFullWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_GROUP_NUMBER_FULL,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 请输入组名 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_inputGroupWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_PLEASE_INPUT_GROUP,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 未选择纪录 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_noSelectWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PB_NO_SELECT_RECORD,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 选择列表已满 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_fullListWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_SMS_FULL_LIST,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 请插入SIM卡 提示窗口 */
ALERT_WINDOW_TABLE(g_pb_plugInSimWinTab) = {
PUBWIN_SOFTKEY_ONE,
TXT_PHONE_PLUGIN_SIM,
IMAGE_PROMPT_ICON_WAIT,
DCW_PB_ALERT_TIME,
(ONMESSAGE_FUNC)DCW_PB_handleAlertWinMsg
};
/* 提示选择窗口 */
WINDOW_TABLE(g_pb_orNotWinTab) =
{
CLEAR_LCD,
WIN_PRIO(WIN_ONE_LEVEL),
WIN_FUNC((uint32)DCW_PB_handleOrNotWinMsg),
WIN_ID(DCW_PB_OR_NOT_WIN_ID),
WIN_STYLE(WS_HAS_SOFTKEY),
END_WIN
};
/* 主菜单窗口 */
WINDOW_TABLE(g_pb_mainMenuWinTab) = {
CLEAR_LCD,
WIN_PRIO(WIN_ONE_LEVEL),
WIN_FUNC((uint32)DCW_PB_handleMainMenuWinMsg),
WIN_ID(DCW_PB_MAIN_MENU_WIN_ID),
CREATE_MENU_CTRL(0, 0, MMI_MAINSCREEN_RIGHT_MAX_PIXEL, (MMI_MAINSCREEN_BOTTOM_MAX_PIXEL -MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT),
MENU_PB,DCW_PB_MAIN_MENU_CTRL_ID),
WIN_STYLE(WS_HAS_SOFTKEY),
END_WIN
};
/* 主菜单窗口----->浏览窗口 */
WINDOW_TABLE(g_pb_recordBrowseWinTab) = {
CLEAR_LCD,
WIN_PRIO(WIN_ONE_LEVEL),
WIN_TITLE_ID(TXT_PB_ENTRY_LIST),
WIN_FUNC((uint32)DCW_PB_handleSingleSelectBrowseWinMsg),
WIN_ID(DCW_PB_BROWSE_LISTBOX_WIN_ID),
CREATE_LISTBOX_CTRL(0, MMI_TITLE_HEIGHT, MMI_MAINSCREEN_RIGHT_MAX_PIXEL,MMI_CLIENT_RECT_BOTTOM,
LISTBOX_TEXTLIST_E, LISTBOX_TEXT1_E,DCW_PB_BROWSE_LISTBOX_CTRL_ID),
WIN_STYLE(WS_HAS_SOFTKEY),
END_WIN
};
/* 主菜单窗口----->浏览窗口----->记录详情窗口 */
WINDOW_TABLE(g_pb_recordDetailWinTab) =
{
CLEAR_LCD,
WIN_PRIO(WIN_ONE_LEVEL),
WIN_TITLE_ID(TXT_PB_NAME),
WIN_FUNC((uint32)DCW_PB_handleRecordDetailWinMsg),
WIN_ID(DCW_PB_RECORD_DETAIL_WIN_ID),
CREATE_LISTBOX_CTRL(0, MMI_TITLE_HEIGHT, MMI_MAINSCREEN_RIGHT_MAX_PIXEL, MMI_CLIENT_RECT_BOTTOM,
LISTBOX_TEXTLIST_E, LISTBOX_TEXT1_E,DCW_PB_RECORD_DETAIL_LISTBOX_CTRL_ID),
WIN_STYLE(WS_HAS_SOFTKEY),
END_WIN
};
/* 主菜单窗口----->浏览窗口----->记录详情窗口------>记录操作窗口 */
WINDOW_TABLE(g_pb_recordOperateWinTab) =
{
CLEAR_LCD,
WIN_PRIO(WIN_ONE_LEVEL),
WIN_FUNC((uint32)DCW_PB_handleRecordOperateWinMsg),
WIN_ID(DCW_PB_RECORD_OPERATE_WIN_ID),
CREATE_MENU_CTRL(0, 0, MMI_MAINSCREEN_RIGHT_MAX_PIXEL, MMI_CLIENT_RECT_BOTTOM,
MENU_PB_SEARCH_OPERATE,DCW_PB_RECORD_OPERATE_MENU_CTRL_ID),
WIN_STYLE(WS_HAS_SOFTKEY),
END_WIN
};
/*主菜单窗口----->查找------>快速查找窗口*/
WINDOW_TABLE(g_pb_speedySearchWinTab) = {
CLEAR_LCD,
WIN_PRIO(WIN_ONE_LEVEL),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -