Refactory ScanFormWidget.

This commit is contained in:
sunwen
2024-04-29 17:58:17 +08:00
parent db1d589622
commit 7ef3b312e8
13 changed files with 972 additions and 932 deletions

View File

@@ -23,46 +23,35 @@ PatientInformationForm::~PatientInformationForm()
delete mJsonStr;
}
void PatientInformationForm::setPatientInformation(PatientInformation* information) {
if(information){
mUI->lbl_ID->setText(information->ID);
mUI->lbl_Date->setText(information->BirthDate);
mUI->lbl_Name->setText(information->Name);
mUI->lbl_Sex->setText(information->Sex);
mUI->lbl_Acc->setText(information->AccessionNumber);
void PatientInformationForm::setPatientInformation(PatientInformationPointer information) {
if(information)
{
mUI->mPatientID->setText(information->ID);
mUI->mPatientBirthday->setText(information->BirthDate);
mUI->mPatientName->setText(information->Name);
mUI->mPatientGender->setText(information->Sex);
mUI->mPaitenAccessionNumber->setText(information->AccessionNumber);
}
else{
mUI->lbl_ID->clear();
mUI->lbl_Date->clear();
mUI->lbl_Name->clear();
mUI->lbl_Sex->clear();
mUI->lbl_Acc->clear();
else
{
mUI->mPatientID->clear();
mUI->mPatientBirthday->clear();
mUI->mPatientName->clear();
mUI->mPatientGender->clear();
mUI->mPaitenAccessionNumber->clear();
}
if (mInfo){
if (mInfo)
{
mInfo->deleteLater();
}
mInfo = information;
}
PatientInformation* PatientInformationForm::getPatientInformation()
PatientInformationPointer PatientInformationForm::getPatientInformation()
{
return mInfo->Copy();
}
void PatientInformationForm::setProtocol(int type) {
mCurrentProtocol = type;
switch (type)
{
case 0:
mUI->lbl_Protocol->setText(tr("LEFT ONLY"));
break;
case 1:
default:
mUI->lbl_Protocol->setText(tr("RIGHT ONLY"));
break;
}
}
int PatientInformationForm::getProtocol()
{
return mCurrentProtocol;
@@ -70,7 +59,7 @@ int PatientInformationForm::getProtocol()
QString PatientInformationForm::getPatientID()
{
return mUI->lbl_ID->text();
return mUI->mPatientID->text();
}
const char* PatientInformationForm::getCurrentPatientJsonString(bool empty)