57 lines
1.0 KiB
C++
57 lines
1.0 KiB
C++
#ifndef OUTILMODBUS_H
|
|
#define OUTILMODBUS_H
|
|
|
|
#include <QObject>
|
|
#include "MainWindow.h"
|
|
#include "CableTestBenchDefs.h"
|
|
#include "Connector.h"
|
|
#include "Cable.h"
|
|
#include "TestReport.h"
|
|
#include "IOModulesInterface.h"
|
|
|
|
|
|
class CMainPage;
|
|
class CVisualInspectionPage;
|
|
class CCableTestPage;
|
|
|
|
class CCableTestBench : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit CCableTestBench(QObject *parent = 0);
|
|
~CCableTestBench();
|
|
int Start();
|
|
|
|
|
|
MainWindow *w;
|
|
CMainPage *mMainPageHandle;
|
|
CVisualInspectionPage *mVisualInspPageHandle;
|
|
CCableTestPage *mCableTestPageHandle;
|
|
CCable mActualCable;
|
|
|
|
CIOModulesInterface mIOInterface;
|
|
|
|
int ExecVisualInspectionRequest();
|
|
int VisualInspectionQuitRequest();
|
|
|
|
CCable *SetSelectedConnector(CConnectorDefs::eConnectorType ConType);
|
|
|
|
CCable *GetActualCable();
|
|
|
|
|
|
private:
|
|
|
|
quint16 DecToBCDWord(const quint16 word);
|
|
quint8 DecToBCDByte(const quint8 byte);
|
|
|
|
CTestReport mCableTestReport;
|
|
|
|
signals:
|
|
|
|
public slots:
|
|
|
|
|
|
};
|
|
|
|
#endif // OUTILMODBUS_H
|