CableTestBench/Sources/VisualInspectionResult.cpp
2019-05-10 16:47:43 -04:00

54 lines
1.6 KiB
C++

#include "VisualInspectionResult.h"
#include <QString>
const char * CVisualInspectionResult::mTextualResults[3] = {"N/A","Oui","Non"};
CVisualInspectionResult::CVisualInspectionResult()
{
ClearResults();
}
int CVisualInspectionResult::ClearResults()
{
mVerif52ExecResult = mVerif53ExecResult = mVerif54ExecResult = mVerif55ExecResult = mVerif56ExecResult = VERIF_UNKNOWN_RESULT;
mVerif52ExecResultText = mVerif53ExecResultText = mVerif54ExecResultText = mVerif55ExecResultText = mVerif56ExecResultText = "Non";
mVerifNotesText.clear();
return RET_OK;
}
bool CVisualInspectionResult::IsVisualInspectionResultComplete()
{
if(mVerif52ExecResult != VERIF_UNKNOWN_RESULT &&
mVerif53ExecResult != VERIF_UNKNOWN_RESULT &&
mVerif54ExecResult != VERIF_UNKNOWN_RESULT &&
mVerif55ExecResult != VERIF_UNKNOWN_RESULT &&
mVerif56ExecResult != VERIF_UNKNOWN_RESULT )
{
return true;
}
return false;
}
int CVisualInspectionResult::SetVisualInspectionResult(eVerifExecResult Verif52, eVerifExecResult Verif53, eVerifExecResult Verif54, eVerifExecResult Verif55, eVerifExecResult Verif56, QString Notes)
{
mVerif52ExecResult = Verif52;
mVerif52ExecResultText = mTextualResults[Verif52];
mVerif53ExecResult = Verif53;
mVerif53ExecResultText = mTextualResults[Verif53];
mVerif54ExecResult = Verif54;
mVerif54ExecResultText = mTextualResults[Verif54];
mVerif55ExecResult = Verif55;
mVerif55ExecResultText = mTextualResults[Verif55];
mVerif56ExecResult = Verif56;
mVerif56ExecResultText = mTextualResults[Verif56];
mVerifNotesText = Notes;
return RET_OK;
}