-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshowmesshelper.h
94 lines (55 loc) · 2.98 KB
/
showmesshelper.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#ifndef SHOWMESSHELPER_H
#define SHOWMESSHELPER_H
#include <QObject>
#include <QStringList>
#include <QDateTime>
#define MESS_OPERATION_IN_PROGRESS -1
#define MESS_NO_MESS 0
#define MESS_NO_TABLE 1
#define MESS_CORRUPTED_DATA 2
#define MESS_CORRUPTED_PACKET 3
#define MESS_NO_ANSWER_FROM_DEVICE 4
#define MESS_NO_DATA 5
#define MESS_OPERATION_ABORTED 6
#define MESS_CANT_CONNECT2DEV 7
class ShowMessHelper : public QObject
{
Q_OBJECT
public:
explicit ShowMessHelper(QObject *parent = 0);
static QString addWithFontColorRed(const QString m);
static QString emailUtcOffset(const int offst);
static QString addRez2endOfLine(const QString m, const bool &rezGood);
static QStringList recalcColumns(const QStringList &list, const QString spliter = "\t", const bool skipEmptyParts = true);
static QString name4command(const quint16 &command);
static QHash<QString,QString> columnKey2humanLang();
static QHash<QString,QString> status2human();
static QHash<QString,QString> region2human();
static QHash<QString,QString> city2human();
static QHash<QString,QString> lang2human();
static QHash<QString,QString> devCommand2human();
static QHash<QString,QString> manDevCommand2human();
static QHash<QString,QString> devState2human();
static QHash<QString,QString> machine2human(const QStringList &machineList, const QStringList &human);
static QStringList devCode2txt(const int &devCode);
static QDateTime tableName2DateTime(const QString &tableName, const qint32 addDays = 0, const bool useLocal = false) ;
static QDateTime tableName2DateTime(const QString &tableName, const QString &dateFormat, const QString &timeFormat, const qint32 addDays = 0) ;
static QDateTime tableVal2DateTime(const QString &text, const QString &mask, const bool useLocal = false) ;
static QString messFromCode(const int &messCode);
static QString byte2humanRead(const qint64 &bytes);
static QString addSpaceEvry(const QString &s, const int &evrySymb);
static QString str2hexStr(const QString &s);
static QString prettyFileName4selFromDb(const QString &pName, const QDateTime &dtFrom, const QDateTime &dtTo, const bool &useLocalTime);
static QString prettyFileName4selFromDb(const QVariantHash &h, const bool &useLocalTime);
static QStringList prettyTableShapka(const QVariantHash &h, const QString &dateMask, const bool &useLocalTime);
static QString matildaFileName(const QString &fileName);
static QString timeZoneShortAbbreviation(const QDateTime &dt);
static QString eventCode2human(const int &event);
static QHash<QString,QString> meterEv2human();
static QHash<QString,QString> matildaEv2human();
static QString translateString(QString inStr, const QHash<QString,QString> &hDev2human);
static QString meterEvCode2humanV2(const int &ucmEventCode);
signals:
public slots:
};
#endif // SHOWMESSHELPER_H