00001 #ifndef __QMLEDITDATAWIDGET_H__
00002 #define __QMLEDITDATAWIDGET_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 "UI/Types/FileList.h"
00031
00032 class Patient;
00033
00034 class QMLEditDataWidget : public QMLWidget
00035 {
00036 Q_OBJECT
00037
00038 private:
00039 Patient* m_pPatient;
00040 FileList m_filesList;
00042 bool updateQML();
00043
00044 void sendPatientData();
00045
00046 public:
00047 QMLEditDataWidget(QWidget* parent=0);
00048
00049 void createPatient();
00050
00051 void setPatient(Patient* pPatient);
00052
00053 Q_SIGNAL void newPatient(Patient* pPatient);
00054 Q_SIGNAL void patientChanged();
00055
00056 Q_SLOT void setPatientName(QString name);
00057 Q_SLOT void setPatientAge(QString age);
00058
00059 Q_SLOT void addOperation();
00060 Q_SLOT void setOperationName(QString oldOperationName, QString newOperationName);
00061 Q_SLOT void setOperationDate(QString operationName, QString operationDate);
00062 Q_SLOT void setOperationObservation(QString operationName, QString observation);
00063
00064 Q_SLOT void createNewFile(QString category, QString folder);
00065 Q_SLOT void setFileCategory(QString oldCategory, QString newCategory, QString folderName, QString fileName);
00066 Q_SLOT void setFileFolder(QString category, QString oldFolder, QString newFolder, QString fileName);
00067 Q_SLOT void removeFile(QString category, QString folderName, QString fileName);
00068 };
00069
00164 #endif