您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

78 行
1.5 KiB

  1. #ifndef OUTILMODBUS_H
  2. #define OUTILMODBUS_H
  3. #include <QObject>
  4. #include "MainWindow.h"
  5. #include "CableTestBenchDefs.h"
  6. #include "Connector.h"
  7. #include "Cable.h"
  8. #include "TestReport.h"
  9. #include "IOModulesInterface.h"
  10. #include "CableTestEngine.h"
  11. class CMainPage;
  12. class CVisualInspectionPage;
  13. class CCableTestPage;
  14. class CCableTestBench : public QObject
  15. {
  16. Q_OBJECT
  17. public:
  18. explicit CCableTestBench(QObject *parent = 0);
  19. ~CCableTestBench();
  20. int Start();
  21. MainWindow *w;
  22. CMainPage *mMainPageHandle;
  23. CVisualInspectionPage *mVisualInspPageHandle;
  24. CCableTestPage *mCableTestPageHandle;
  25. CCable mActualCable;
  26. CCableTestEngine mCableTestEngine;
  27. CIOModulesInterface mIOInterface;
  28. int ExecVisualInspectionRequest();
  29. int VisualInspectionQuitRequest();
  30. int StartPauseAutomaticTestRequest();
  31. int NewCableRequest();
  32. int ResetAutomaticTestRequest();
  33. int StartStopManualTestRequest();
  34. int ManualPinToggleRequest(int ConnectorPinNbr);
  35. int RefreshConnectorsStateRequest();
  36. int SaveReportRequest();
  37. int OpenReportRequest();
  38. CCable *SetSelectedConnector(CConnectorDefs::eConnectorType ConType);
  39. CCable *GetActualCable();
  40. CTestReport* GetTestReportHandle();
  41. int CableEngineModeChanged(CCableTestEngine::eCableTestEngineMode Mode);
  42. private:
  43. quint16 DecToBCDWord(const quint16 word);
  44. quint8 DecToBCDByte(const quint8 byte);
  45. int CheckIfReadyForTesting();
  46. CTestReport mCableTestReport;
  47. signals:
  48. public slots:
  49. };
  50. #endif // OUTILMODBUS_H