Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

56 rader
1.1 KiB

  1. #ifndef AUTOMATEDTESTREPORT_H
  2. #define AUTOMATEDTESTREPORT_H
  3. #include <QObject>
  4. #include <QList>
  5. class CPinTestResult;
  6. class CAutomatedTestReport : public QObject
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit CAutomatedTestReport(QObject *parent = 0);
  11. int ClearAutomatedTestReport();
  12. int SetPinCount(int Pincount);
  13. int SetPinResult(int PinNumber,bool ContinuityPassed, bool IsolationPassed);
  14. int SetPinContinuityResult(int PinNumber,bool ContinuityPassed);
  15. int SetPinIsolationResult(int PinNumber, bool IsolationPassed);
  16. int SetPinSecondTestResult(int PinNumber, bool SecondTestPassed);
  17. private:
  18. QList<CPinTestResult> mTestPinsResult;
  19. int mPinCount;
  20. signals:
  21. public slots:
  22. };
  23. class CPinTestResult
  24. {
  25. public:
  26. enum ePinTestResultDef
  27. {
  28. PIN_TEST_FAILED,
  29. PIN_TEST_SUCCESS,
  30. PIN_TEST_RESULT_UNKNOWN
  31. };
  32. explicit CPinTestResult(int PinNumber);
  33. ~CPinTestResult();
  34. int mPinNumber;
  35. int mContinuityTestPass;
  36. int mIsolationTestPass;
  37. int mSecondTestPass;
  38. QList<int> mShortedPinsList;
  39. };
  40. #endif // AUTOMATEDTESTREPORT_H