142 lines
4.6 KiB
C++
142 lines
4.6 KiB
C++
#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;
|
|
}
|