#include "RuntimeData.h" #include "uInportExport.h" extern "C"{ #include "user_norflash.h" #include "user_eeprom.h" #include "uart_key_drv.h" #include "HW_config.h" } #define dWdClr clSkyBlue #define dWdDisabelClr clNearWhite #define dWWidth 24 #define dWHeigh 24 #define dRoundR 7 const int xFirst = 10; const int xSec = 150; const int xThi = 290; const int xFourth = 430; const int xFifth = 570; void TuInportExport::Init() { CtlIndex = 0; IsShowing = 0; IsOnGoing = 0; ReadWrite =0; State.Connection = Config.usbConState; State.Rsv0 =0; State.Rsv0 =1; State.Rsv0 =2; IsPermission =0; } void TuInportExport::DelayMs(unsigned int aMs) { volatile unsigned int mTick; volatile unsigned int Tick; for(Tick=0; TickU盘导入导出"); TextRender_string24(Lv.Grid.Left[0] + 10, Lv.Grid.Top[0] +6, clNearWhite, "U盘连接"); TextRender_string24(Lv.Grid.Left[1] + 10, Lv.Grid.Top[1] +6, clNearWhite, "配置数据导入"); TextRender_string24(Lv.Grid.Left[2] + 10, Lv.Grid.Top[2] +6, clNearWhite, "配置数据导出"); TextRender_string24(Lv.Grid.Left[3] + 10, Lv.Grid.Top[3] +6, clNearWhite, "历史数据导出"); TRoundRect::sDrawBySize(xFirst, Lv.Grid.Top[1] + 36, 120, 30, 7, clNearWhite, "全部", 38, clNearBlack); TRoundRect::sDrawBySize(xSec, Lv.Grid.Top[1] + 36, 120, 30, 7, clNearWhite, "回路数据", 12, clNearBlack); TRoundRect::sDrawBySize(xThi, Lv.Grid.Top[1] + 36, 120, 30, 7, clNearWhite, "联动数据", 12, clNearBlack); TRoundRect::sDrawBySize(xFirst, Lv.Grid.Top[2] + 36, 120, 30, 7, clNearWhite, "全部", 38, clNearBlack); TRoundRect::sDrawBySize(xSec, Lv.Grid.Top[2] + 36, 120, 30, 7, clNearWhite, "回路数据", 12, clNearBlack); TRoundRect::sDrawBySize(xThi, Lv.Grid.Top[2] + 36, 120, 30, 7, clNearWhite, "联动数据", 12, clNearBlack); TRoundRect::sDrawBySize(xFirst, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "全部", 38, clNearBlack); TRoundRect::sDrawBySize(xSec, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "报警记录", 12, clNearBlack); TRoundRect::sDrawBySize(xThi, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "故障记录", 12, clNearBlack); TRoundRect::sDrawBySize(xFourth, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "操作记录", 12, clNearBlack); TRoundRect::sDrawBySize(xFifth, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "监管记录", 12, clNearBlack); }else{ TextRender_string24(Lv.Caption.Left + 10, Lv.Caption.Top +4, clNearWhite, CaptionColor, "Data Transmission->U-Disk"); TextRender_string24(Lv.Grid.Left[0] + 10, Lv.Grid.Top[0] +6, clNearWhite, "U-Disk Connection"); TextRender_string24(Lv.Grid.Left[1] + 10, Lv.Grid.Top[1] +6, clNearWhite, "Inport Configuration"); TextRender_string24(Lv.Grid.Left[2] + 10, Lv.Grid.Top[2] +6, clNearWhite, "Export Configuration"); TextRender_string24(Lv.Grid.Left[3] + 10, Lv.Grid.Top[3] +6, clNearWhite, "Export Record"); TRoundRect::sDrawBySize(xFirst, Lv.Grid.Top[1] + 36, 120, 30, 7, clNearWhite, "All", 38, clNearBlack); TRoundRect::sDrawBySize(xSec, Lv.Grid.Top[1] + 36, 120, 30, 7, clNearWhite, "Loop Cfg", 12, clNearBlack); TRoundRect::sDrawBySize(xThi, Lv.Grid.Top[1] + 36, 120, 30, 7, clNearWhite, "Link-Exp", 12, clNearBlack); TRoundRect::sDrawBySize(xFirst, Lv.Grid.Top[2] + 36, 120, 30, 7, clNearWhite, "All", 38, clNearBlack); TRoundRect::sDrawBySize(xSec, Lv.Grid.Top[2] + 36, 120, 30, 7, clNearWhite, "Loop Cfg", 12, clNearBlack); TRoundRect::sDrawBySize(xThi, Lv.Grid.Top[2] + 36, 120, 30, 7, clNearWhite, "Link-Exp", 12, clNearBlack); TRoundRect::sDrawBySize(xFirst, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "All", 38, clNearBlack); TRoundRect::sDrawBySize(xSec, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "Fire ALM", 12, clNearBlack); TRoundRect::sDrawBySize(xThi, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, " Fault ", 12, clNearBlack); TRoundRect::sDrawBySize(xFourth, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "Operating", 6, clNearBlack); TRoundRect::sDrawBySize(xFifth, Lv.Grid.Top[3] + 36, 120, 30, 7, clNearWhite, "supervi ", 12, clNearBlack); } } void TuInportExport::DrawSelf(void) { RenderBackGround(); RectFillRender(Lv.Caption.Left, Lv.Caption.Top, Lv.Caption.Right, Lv.Caption.Bottom, CaptionColor); for(int i=0; i