feat: Add MPPS propertys to PatientInformation
This commit is contained in:
@@ -1,21 +1,30 @@
|
|||||||
#ifndef GUI_PATIENTINFORMATION_H
|
#ifndef GUI_PATIENTINFORMATION_H
|
||||||
#define GUI_PATIENTINFORMATION_H
|
#define GUI_PATIENTINFORMATION_H
|
||||||
#define ADD_PATIENT()\
|
#define EDIT_PATIENT()\
|
||||||
|
ADD_PATIENT_PROPERTY(PatientUID)\
|
||||||
ADD_PATIENT_PROPERTY(ID)\
|
ADD_PATIENT_PROPERTY(ID)\
|
||||||
ADD_PATIENT_PROPERTY(AccessionNumber)\
|
ADD_PATIENT_PROPERTY(AccessionNumber)\
|
||||||
ADD_PATIENT_PROPERTY(Name)\
|
ADD_PATIENT_PROPERTY(Name)\
|
||||||
ADD_PATIENT_PROPERTY(BirthDate)\
|
ADD_PATIENT_PROPERTY(BirthDate)\
|
||||||
ADD_PATIENT_PROPERTY(Sex)\
|
ADD_PATIENT_PROPERTY(Sex)\
|
||||||
ADD_PATIENT_PROPERTY(AddDate)\
|
ADD_PATIENT_PROPERTY(AddDate)\
|
||||||
|
|
||||||
|
|
||||||
|
#define ADD_PATIENT()\
|
||||||
|
EDIT_PATIENT()\
|
||||||
|
ADD_PATIENT_PROPERTY(StudyUID)\
|
||||||
|
ADD_PATIENT_PROPERTY(RPID)\
|
||||||
|
ADD_PATIENT_PROPERTY(SPSID)\
|
||||||
|
ADD_PATIENT_PROPERTY(Modality)\
|
||||||
|
ADD_PATIENT_PROPERTY(MPPSUID)\
|
||||||
ADD_PATIENT_PROPERTY(Comment)
|
ADD_PATIENT_PROPERTY(Comment)
|
||||||
|
|
||||||
#define EDIT_PATIENT()\
|
|
||||||
ADD_PATIENT_PROPERTY(PatientUID)\
|
|
||||||
ADD_PATIENT()
|
|
||||||
|
|
||||||
enum PatientInformationEnum{
|
enum PatientInformationEnum{
|
||||||
#define ADD_PATIENT_PROPERTY(val) val,
|
#define ADD_PATIENT_PROPERTY(val) val,
|
||||||
EDIT_PATIENT()
|
ADD_PATIENT()
|
||||||
#undef ADD_PATIENT_PROPERTY
|
#undef ADD_PATIENT_PROPERTY
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -31,7 +40,7 @@ class PatientInformation:public QObject{
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
#define ADD_PATIENT_PROPERTY(val) QString val;
|
#define ADD_PATIENT_PROPERTY(val) QString val;
|
||||||
EDIT_PATIENT()
|
ADD_PATIENT()
|
||||||
#undef ADD_PATIENT_PROPERTY
|
#undef ADD_PATIENT_PROPERTY
|
||||||
PatientInformation()
|
PatientInformation()
|
||||||
: QObject()
|
: QObject()
|
||||||
|
|||||||
@@ -210,6 +210,13 @@ void SelectFormWidget::initTableView(QLayout *contentLayout)
|
|||||||
mPatTable->setSortingEnabled(true); // enable sortingEnabled
|
mPatTable->setSortingEnabled(true); // enable sortingEnabled
|
||||||
mPatTable->setModel((QAbstractItemModel*) mModel);
|
mPatTable->setModel((QAbstractItemModel*) mModel);
|
||||||
mPatTable->hideColumn(0);
|
mPatTable->hideColumn(0);
|
||||||
|
mPatTable->hideColumn(7);
|
||||||
|
mPatTable->hideColumn(8);
|
||||||
|
mPatTable->hideColumn(9);
|
||||||
|
mPatTable->hideColumn(10);
|
||||||
|
mPatTable->hideColumn(11);
|
||||||
|
mPatTable->hideColumn(12);
|
||||||
|
|
||||||
mPatTable->show();
|
mPatTable->show();
|
||||||
|
|
||||||
mPatTable->setColumnWidth(1, 250);
|
mPatTable->setColumnWidth(1, 250);
|
||||||
@@ -218,7 +225,6 @@ void SelectFormWidget::initTableView(QLayout *contentLayout)
|
|||||||
mPatTable->setColumnWidth(4, 120);
|
mPatTable->setColumnWidth(4, 120);
|
||||||
mPatTable->setColumnWidth(5, 80);
|
mPatTable->setColumnWidth(5, 80);
|
||||||
mPatTable->setColumnWidth(6, 120);
|
mPatTable->setColumnWidth(6, 120);
|
||||||
mPatTable->setColumnHidden(7, true);
|
|
||||||
contentLayout->addWidget(mPatTable);
|
contentLayout->addWidget(mPatTable);
|
||||||
//table current row selection changing event
|
//table current row selection changing event
|
||||||
connect(mPatTable, &SlideTableView::currentRowChanged, [=](int row) {
|
connect(mPatTable, &SlideTableView::currentRowChanged, [=](int row) {
|
||||||
|
|||||||
Reference in New Issue
Block a user