/
formheadtest.h
47 lines (35 loc) · 1.09 KB
/
formheadtest.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
#ifndef FORMHEADTEST_H
#define FORMHEADTEST_H
#include "ui_formheadtest.h"
#include "globaldata.h"
#include <QSignalMapper>
class QComm;
class FormHeadTest : public QWidget, private Ui::FormHeadTest
{
Q_OBJECT
public:
explicit FormHeadTest(QComm *com, Md::SYSTEMFLAG sys,
Md::POSFLAG_FRONTREAR r,QWidget *parent = 0);
void prepareToComm();
void setHeadData(unsigned char dumuprobe,unsigned char sanjiao,
unsigned char lpin,unsigned char rpin, unsigned short ldumuval, unsigned short rdumuval);
signals:
void autoTesting(bool);
private:
QComm *pcom;
QPushButton *leftpinarray[8];
QPushButton *rightpinarray[8];
QPushButton *sanjiaoarray[6];
Md::SYSTEMFLAG sys;
Md::POSFLAG_FRONTREAR fr;
QSignalMapper lpsignalmap,rpsignalmap,sanjiaosignalmap,dumusignalmap;
private slots:
void lpintest( int pin);
void rpintest( int pin);
void sanjiaotest( int sanjiao);
void dumutest( int dumu);
void lpingtestauto();
void rpingtestauto();
void sanjiaotestauto();
};
#endif // FORMHEADTEST_H