|
- #ifndef AUTOMATEDTESTREPORT_H
- #define AUTOMATEDTESTREPORT_H
-
- #include <QObject>
- #include <QList>
-
- class CPinTestResult;
-
- class CAutomatedTestReport : public QObject
- {
- Q_OBJECT
- public:
- explicit CAutomatedTestReport(QObject *parent = 0);
-
- int ClearAutomatedTestReport();
- int SetPinCount(int Pincount);
-
- int SetPinResult(int PinNumber,bool ContinuityPassed, bool IsolationPassed);
- int SetPinContinuityResult(int PinNumber,bool ContinuityPassed);
- int SetPinIsolationResult(int PinNumber, bool IsolationPassed);
- int SetPinSecondTestResult(int PinNumber, bool SecondTestPassed);
-
- private:
- QList<CPinTestResult> mTestPinsResult;
- int mPinCount;
-
- signals:
-
- public slots:
-
- };
-
- class CPinTestResult
- {
- public:
- enum ePinTestResultDef
- {
- PIN_TEST_FAILED,
- PIN_TEST_SUCCESS,
- PIN_TEST_RESULT_UNKNOWN
- };
-
- explicit CPinTestResult(int PinNumber);
- ~CPinTestResult();
-
- int mPinNumber;
- int mContinuityTestPass;
- int mIsolationTestPass;
- int mSecondTestPass;
-
- QList<int> mShortedPinsList;
-
- };
-
- #endif // AUTOMATEDTESTREPORT_H
|