|
- #include "VisualInspectionPage.h"
- #include "ui_VisualInspectionPage.h"
- #include "CableTestBench.h"
-
-
- CVisualInspectionPage::CVisualInspectionPage(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::CVisualInspectionPage)
- {
- mProgramHandle = 0;
- ui->setupUi(this);
-
- mVerif52BtnGroup.addButton(ui->mVerif52DoneChkBx);
- mVerif52BtnGroup.addButton(ui->mVerif52NotDoneChkBx);
- mVerif53BtnGroup.addButton(ui->mVerif53DoneChkBx);
- mVerif53BtnGroup.addButton(ui->mVerif53NotDoneChkBx);
- mVerif54BtnGroup.addButton(ui->mVerif54DoneChkBx);
- mVerif54BtnGroup.addButton(ui->mVerif54NotDoneChkBx);
- mVerif55BtnGroup.addButton(ui->mVerif55DoneChkBx);
- mVerif55BtnGroup.addButton(ui->mVerif55NotDoneChkBx);
- mVerif56BtnGroup.addButton(ui->mVerif56DoneChkBx);
- mVerif56BtnGroup.addButton(ui->mVerif56NotDoneChkBx);
-
- connect(ui->mOKBtn,SIGNAL(clicked()),this,SLOT(OKBtnClicked()));
- connect(ui->mResetInspectionFormBtn,SIGNAL(clicked()),this,SLOT(ResetFormClicked()));
-
- }
-
- CVisualInspectionPage::~CVisualInspectionPage()
- {
- delete ui;
- }
-
- void CVisualInspectionPage::OKBtnClicked()
- {
- mProgramHandle->VisualInspectionQuitRequest();
- }
-
- int CVisualInspectionPage::FillVisualInspectionResultReport(CVisualInspectionResult *Report)
- {
- CVisualInspectionResult::eVerifExecResult Verif52Result, Verif53Result, Verif54Result, Verif55Result, Verif56Result;
-
- Verif52Result = Verif53Result = Verif54Result = Verif55Result = Verif56Result = CVisualInspectionResult::VERIF_UNKNOWN_RESULT;
-
- if(ui->mVerif52DoneChkBx->isChecked())
- {
- Verif52Result = CVisualInspectionResult::VERIF_DONE_RESULT;
- }
- else if(ui->mVerif52NotDoneChkBx->isChecked())
- {
- Verif52Result = CVisualInspectionResult::VERIF_NOT_DONE_RESULT;
- }
-
- if(ui->mVerif53DoneChkBx->isChecked())
- {
- Verif53Result = CVisualInspectionResult::VERIF_DONE_RESULT;
- }
- else if(ui->mVerif53NotDoneChkBx->isChecked())
- {
- Verif53Result = CVisualInspectionResult::VERIF_NOT_DONE_RESULT;
- }
-
- if(ui->mVerif54DoneChkBx->isChecked())
- {
- Verif54Result = CVisualInspectionResult::VERIF_DONE_RESULT;
- }
- else if(ui->mVerif54NotDoneChkBx->isChecked())
- {
- Verif54Result = CVisualInspectionResult::VERIF_NOT_DONE_RESULT;
- }
-
- if(ui->mVerif55DoneChkBx->isChecked())
- {
- Verif55Result = CVisualInspectionResult::VERIF_DONE_RESULT;
- }
- else if(ui->mVerif55NotDoneChkBx->isChecked())
- {
- Verif55Result = CVisualInspectionResult::VERIF_NOT_DONE_RESULT;
- }
-
- if(ui->mVerif56DoneChkBx->isChecked())
- {
- Verif56Result = CVisualInspectionResult::VERIF_DONE_RESULT;
- }
- else if(ui->mVerif56NotDoneChkBx->isChecked())
- {
- Verif56Result = CVisualInspectionResult::VERIF_NOT_DONE_RESULT;
- }
-
-
- Report->SetVisualInspectionResult(Verif52Result, Verif53Result, Verif54Result, Verif55Result, Verif56Result,ui->mNotesTextEditBx->toPlainText());
-
- return RET_OK;
- }
-
- void CVisualInspectionPage::ResetFormClicked()
- {
- ResetForm();
- }
-
- int CVisualInspectionPage::ResetForm()
- {
- //Necessary to uncheck the boxes...
- mVerif52BtnGroup.setExclusive(false);
- mVerif53BtnGroup.setExclusive(false);
- mVerif54BtnGroup.setExclusive(false);
- mVerif55BtnGroup.setExclusive(false);
- mVerif56BtnGroup.setExclusive(false);
-
- // ui->mVerif52DoneChkBx->setChecked(false);
- // ui->mVerif52NotDoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif53DoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif53NotDoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif54DoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif54NotDoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif55DoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif55NotDoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif56DoneChkBx->setCheckState(Qt::Unchecked);
- // ui->mVerif56NotDoneChkBx->setCheckState(Qt::Unchecked);
-
- ui->mVerif52DoneChkBx->setChecked(false);
- ui->mVerif52NotDoneChkBx->setChecked(false);
- ui->mVerif53DoneChkBx->setChecked(false);
- ui->mVerif53NotDoneChkBx->setChecked(false);
- ui->mVerif54DoneChkBx->setChecked(false);
- ui->mVerif54NotDoneChkBx->setChecked(false);
- ui->mVerif55DoneChkBx->setChecked(false);
- ui->mVerif55NotDoneChkBx->setChecked(false);
- ui->mVerif56DoneChkBx->setChecked(false);
- ui->mVerif56NotDoneChkBx->setChecked(false);
-
- mVerif52BtnGroup.setExclusive(true);
- mVerif53BtnGroup.setExclusive(true);
- mVerif54BtnGroup.setExclusive(true);
- mVerif55BtnGroup.setExclusive(true);
- mVerif56BtnGroup.setExclusive(true);
-
- ui->mNotesTextEditBx->setText(QString());
-
- return RET_OK;
- }
|