00001 #ifndef __QMLPATIENTLISTWIDGET_H__
00002 #define __QMLPATIENTLISTWIDGET_H__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include "QMLWidget.h"
00029
00030 #include <QDate>
00031
00032 class Patient;
00033
00034 class QMLPatientListWidget : public QMLWidget
00035 {
00036 Q_OBJECT
00037
00038 private:
00039 QList<QObject*> m_pPatientNames;
00041 void deleteList();
00042 void updatePatientList();
00043
00044 protected:
00045 bool updateQML();
00046
00047 public:
00048 QMLPatientListWidget(QWidget* parent=0);
00049 ~QMLPatientListWidget();
00050
00051 Q_SLOT void setPatientList(const QList<QString>& namesList);
00052 Q_SLOT void setPatient(const Patient* pPatient);
00053
00054 Q_SIGNAL void requestPatient(QString patientName);
00055 Q_SIGNAL void selectOperation(QString operationName, QString operationDate);
00056 };
00057
00098 #endif