CableTestBench/Sources/CableTestBench.h
2019-05-03 13:46:54 -04:00

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