54 lines
1.6 KiB
C++
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;
|
|
}
|