79 lines
1.6 KiB
C++
79 lines
1.6 KiB
C++
#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
|