22 #ifndef __ctkDICOMPersonName_h
23 #define __ctkDICOMPersonName_h
25 #include "ctkDICOMCoreExport.h"
28 #include <QSharedDataPointer>
33 class ctkDICOMPersonNameData;
44 const QString& firstName = QString::null,
45 const QString& middleName = QString::null,
46 const QString& namePrefix = QString::null,
47 const QString& nameSuffix = QString::null);
56 QString formattedName()
const;
58 QString lastName()
const;
59 QString firstName()
const;
60 QString middleName()
const;
61 QString namePrefix()
const;
62 QString nameSuffix()
const;
65 operator QString()
const;
66 std::string toStdString()
const;
69 QSharedDataPointer<ctkDICOMPersonNameData> d;
76 #endif // ctkDICOMPersonName_h