Initial commit
This commit is contained in:
78
MyCode/Gui/TipPopup.h
Normal file
78
MyCode/Gui/TipPopup.h
Normal file
@@ -0,0 +1,78 @@
|
||||
#ifndef TIPPOPUP_H_
|
||||
#define TIPPOPUP_H_
|
||||
|
||||
#include "gType.h"
|
||||
#include "GraphBase.h"
|
||||
#include "my_string.h"
|
||||
#include "TMenu.h"
|
||||
|
||||
|
||||
//aPanel with Caption, StaticText, Btn, Edit,
|
||||
class TTipPopup{
|
||||
public:
|
||||
static constexpr const unsigned int Color = clNearWhite;
|
||||
static constexpr const unsigned int Color4Caption = clRed;
|
||||
static constexpr const unsigned int TickNoKeyPoint = 520;
|
||||
static constexpr const int SelCheckCountDownPoint = 100;
|
||||
static constexpr const TRect Bound = {
|
||||
.Left = 100,
|
||||
.Top = 120,
|
||||
.Right = 699,
|
||||
.Bottom = 319,
|
||||
.Width = 699-100+1,
|
||||
.Height =319-120+1
|
||||
};
|
||||
static constexpr struct TRect Caption = {
|
||||
.Left = 100 +2,
|
||||
.Top = 120 +2,
|
||||
.Right = 699 -1,
|
||||
.Bottom = 120 +2 +32,
|
||||
.Width = 699-100+1 -3,
|
||||
.Height = 32
|
||||
};
|
||||
static constexpr struct TRect Content = {
|
||||
.Left = 100 +2,
|
||||
.Top = 120 +2 +32,
|
||||
.Right = 699 -1,
|
||||
.Bottom = 319 -1,
|
||||
.Width = 699-100+1 -3,
|
||||
.Height =319-120+1 -3 - 32
|
||||
};
|
||||
static constexpr TPoint ResultTipPoint = {
|
||||
.x = 100,
|
||||
.y = 200,
|
||||
};
|
||||
public:
|
||||
int IsShow;
|
||||
unsigned int TickCountDown2SelfCheck;
|
||||
unsigned int Tick4Refresh;
|
||||
unsigned int What;
|
||||
class TMenu *pMenu;
|
||||
char Text[64];
|
||||
char NumText[12];
|
||||
public:
|
||||
TTipPopup(){};
|
||||
void Init();
|
||||
void DrawSelf(void);
|
||||
void Show();
|
||||
void ShowLicenseError();
|
||||
void Hide();
|
||||
void RedrawTip();
|
||||
|
||||
void RePaint(void);
|
||||
void DrawLicenseText(int centre_x, int centre_y, unsigned int cClr, unsigned int bClr);
|
||||
|
||||
void ClearTickOnKeyPress();
|
||||
void ClearTickOnEventOcc();
|
||||
void Clear();
|
||||
void DoResume();
|
||||
int Task1000Ms();
|
||||
int ExtRequst(unsigned char Prm);
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user