No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

71 líneas
1.4 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. CCable *SetSelectedConnector(CConnectorDefs::eConnectorType ConType);
  37. CCable *GetActualCable();
  38. int CableEngineModeChanged(CCableTestEngine::eCableTestEngineMode Mode);
  39. private:
  40. quint16 DecToBCDWord(const quint16 word);
  41. quint8 DecToBCDByte(const quint8 byte);
  42. int CheckIfReadyForTesting();
  43. CTestReport mCableTestReport;
  44. signals:
  45. public slots:
  46. };
  47. #endif // OUTILMODBUS_H