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.
 
 
 
 

72 líneas
1.5 KiB

  1. #ifndef CABLETESTPAGE_H
  2. #define CABLETESTPAGE_H
  3. #include <QWidget>
  4. #include "CableTestBenchDefs.h"
  5. #include <QBitArray>
  6. #include <QTimer>
  7. class CCableTestBench;
  8. class CCableParametersData;
  9. namespace Ui {
  10. class CCableTestPage;
  11. }
  12. class CCableTestPage : public QWidget
  13. {
  14. Q_OBJECT
  15. public:
  16. explicit CCableTestPage(QWidget *parent = 0);
  17. ~CCableTestPage();
  18. CCableTestBench *mProgramHandle;
  19. QTimer mGuiRefreshTimer;
  20. void showEvent(QShowEvent *event);
  21. void hideEvent(QHideEvent *event);
  22. int SetVisualInspectionDone(bool Done = true);
  23. int ResetCable();
  24. int EnableStartTestBtn();
  25. int DisableStartTestBtn();
  26. int CableAutomaticTestStarted();
  27. int CableAutomaticTestPaused();
  28. int CableTestEnded();
  29. int CableManualTestStarted();
  30. int SetInputConnectorState(QBitArray PinStates);
  31. int SetOutputConnectorState(QBitArray PinStates);
  32. int FillReportCableParametersData(CCableParametersData* ReportPtr);
  33. private:
  34. Ui::CCableTestPage *ui;
  35. QPixmap mInspectionDonePixmap, mInspectionNotDonePixmap;
  36. QString mDefaultCableName, mDefaultInspectorName;
  37. int DisableGuiForTest();
  38. int EnableGuiAfterTest();
  39. public slots:
  40. void InspVisuelleBtnClicked();
  41. void ConnectorSelectionChanged(CConnectorDefs::eConnectorType ConType);
  42. void StartTestBtnClicked();
  43. void ResetTestBtnClicked();
  44. void NewCableBtnClicked();
  45. void StartManualTestBtnClicked();
  46. void OutputConnectorPinClicked(int PinNbr);
  47. void GuiRefreshTimerExpired();
  48. };
  49. #endif // CABLETESTPAGE_H