refactor: Modify the display and interaction related to worklist.
This commit is contained in:
42
src/forms/select/AccessionInformation.h
Normal file
42
src/forms/select/AccessionInformation.h
Normal file
@@ -0,0 +1,42 @@
|
||||
#ifndef ACCESSIONINFORMATION_H
|
||||
#define ACCESSIONINFORMATION_H
|
||||
|
||||
#include "AbstractPatientInfomation.h"
|
||||
|
||||
enum ScanProtocol
|
||||
{
|
||||
ScanNone = 0x00000000,
|
||||
ScanLeft = 0x00000001,
|
||||
ScanRight = 0x00000002,
|
||||
ScanLeftRight = 0x00000003,
|
||||
UnKnow = -1,
|
||||
};
|
||||
|
||||
Q_DECLARE_FLAGS(ScanProtocols, ScanProtocol)
|
||||
Q_DECLARE_OPERATORS_FOR_FLAGS(ScanProtocols)
|
||||
|
||||
class PatientInformation;
|
||||
class AccessionInformation : public AbstractPatientInfomation
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
AccessionInformation(PatientInformation* aPatient, QObject* aParent);
|
||||
AccessionInformation(const QString& aAccessionNumber, const ScanProtocol& aPosition, const QString& aScheduledStartDate, PatientInformation* aPatient, QObject* aParent);
|
||||
AccessionInformation(const QString& aAccessionNumber, const ScanProtocol& aPosition, const QString& aScheduledStartDate,
|
||||
const QString& aStudyUID, const QString& aRPID, const QString& aSPSID, const QString& aModality,
|
||||
const QString& aMPPSUID, PatientInformation* aPatient, QObject* aParent);
|
||||
QString getProtocolText();
|
||||
virtual int getType() override;
|
||||
|
||||
QString mAccessionNumber;
|
||||
ScanProtocol mPosition;
|
||||
QString mScheduledStartDate;
|
||||
QString mStudyUID;
|
||||
QString mRPID;
|
||||
QString mSPSID;
|
||||
QString mModality;
|
||||
QString mMPPSUID;
|
||||
PatientInformation* mPatient;
|
||||
};
|
||||
|
||||
#endif // ACCESSIONINFORMATION_H
|
||||
Reference in New Issue
Block a user