📄 lxdcmiod.hpp.svn-base
字号:
#ifndef LXDCMIOD_HPP_
#define LXDCMIOD_HPP_
#include "LXDicomDef.hpp"
typedef struct LXTime
{
lstint16 year;
lstuint16 month;
lstuint16 day;
lstuint16 hour;
lstuint16 minute;
lstuint16 second;
lstuint16 fraction;
} LX_TIMESTRUCT;
typedef struct PatientInfo
{
long nPatientID; ///< 病人编号
char szPatientName[64]; ///< 病人姓名
bool bPatientSex; ///< 病人性别,true男false女
LX_TIMESTRUCT tmBirthTime; ///< 出生日期
LX_TIMESTRUCT tmLoginTime; ///< 登记日期
}LX_PATIENXTINFO;
typedef struct StudyInfo
{
long nStudyID; ///< 检查编号
long nPatientID; ///< 检查病人编号
char szDoctorName[64]; ///< 医生姓名
char szStudyRemark[127]; ///< 检查批注
LX_TIMESTRUCT tmStudyTime; ///< 检查日期
} LX_STUDYINFO;
typedef struct StudyImageInfo
{
char szName[32]; //存出来的配置文件名
long nWindow;
long nLevel;
int nDirectCount;
char szNote[1024];
char szPosition[32];
char szDirection[3][32];
} LX_STUDYIMAGEINFO;
class CLXDcmIOD
{
public:
CLXDcmIOD();
protected:
private:
public:
virtual const char* GetPatientName()=0;
virtual void SetPatientName(const char* paintName)=0;
virtual const char* GetPatientGender()=0;
virtual void SetPatientGender(const char* patientGender)=0;
virtual void SetStudyInfo(LX_STUDYINFO *studyInfo)=0;
virtual LX_STUDYINFO* GetStudyInfo()=0;
virtual void SetStudyImageInfo(LX_STUDYIMAGEINFO *studyImageInfo)=0;
virtual LX_STUDYIMAGEINFO* GetstudyImageInfo()=0;
virtual void SetPatientInfo(LX_PATIENXTINFO* patientInfo)=0;
virtual LX_PATIENXTINFO* GetPatientInfo()=0;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -