2024-10-10 16:59:51 +08:00
|
|
|
#ifndef GLOBAL_H
|
|
|
|
|
#define GLOBAL_H
|
|
|
|
|
|
2024-12-17 16:48:46 +08:00
|
|
|
#include <QHash>
|
|
|
|
|
#include <QString>
|
2025-01-22 15:40:50 +08:00
|
|
|
#include <QColor>
|
2024-12-17 16:48:46 +08:00
|
|
|
|
2024-10-10 16:59:51 +08:00
|
|
|
enum MessageDialogType
|
|
|
|
|
{
|
|
|
|
|
type_information = 0,
|
|
|
|
|
type_question,
|
|
|
|
|
type_warning
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
enum MessageDialogBtn
|
|
|
|
|
{
|
|
|
|
|
btn_Null = 0,
|
|
|
|
|
btn_Yes,
|
|
|
|
|
btn_No
|
|
|
|
|
};
|
|
|
|
|
|
2024-12-13 16:41:08 +08:00
|
|
|
enum DateTimeWidgetState
|
|
|
|
|
{
|
|
|
|
|
realTime,
|
|
|
|
|
historical
|
|
|
|
|
};
|
|
|
|
|
|
2024-12-17 16:48:46 +08:00
|
|
|
enum TimeUnit
|
|
|
|
|
{
|
|
|
|
|
TU_Year = 1, //yyyy
|
|
|
|
|
TU_Month, //yyyy/M/1
|
|
|
|
|
TU_Day, //M/d
|
|
|
|
|
TU_Hour, //M/d/hh
|
|
|
|
|
TU_Minute_30, //hh:mm
|
|
|
|
|
TU_Minute_20, //hh:mm
|
|
|
|
|
TU_Minute_15, //hh:mm
|
|
|
|
|
TU_Minute_10, //hh:mm
|
|
|
|
|
TU_Minute_5, //hh:mm
|
|
|
|
|
TU_Minute_3, //hh:mm
|
|
|
|
|
TU_Minute_1, //hh:mm
|
|
|
|
|
TU_Second_30, //hh:mm:ss
|
|
|
|
|
TU_Second_10, //hh:mm:ss
|
|
|
|
|
TU_Second_1, //hh:mm:ss
|
|
|
|
|
TU_MSecond_500, //mm:ss:z
|
|
|
|
|
TU_MSecond_100, //mm:ss:z
|
|
|
|
|
TU_MSecond_50, //mm:ss:z
|
|
|
|
|
TU_MSecond_10 //mm:ss:z
|
|
|
|
|
};
|
|
|
|
|
|
2024-10-10 16:59:51 +08:00
|
|
|
extern MessageDialogBtn g_msgDlgBtn;
|
2025-07-07 19:01:53 +08:00
|
|
|
extern QHash<int, QColor> g_globalColor;
|
2024-12-17 16:48:46 +08:00
|
|
|
extern QHash<int, QString> g_timeUnit;
|
|
|
|
|
|
|
|
|
|
void initializeGlobalVariable();
|
2024-10-10 16:59:51 +08:00
|
|
|
|
|
|
|
|
#endif
|