summaryrefslogtreecommitdiff
path: root/client/praxisd.h
diff options
context:
space:
mode:
Diffstat (limited to 'client/praxisd.h')
-rw-r--r--client/praxisd.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/client/praxisd.h b/client/praxisd.h
index 507e63e..38404da 100644
--- a/client/praxisd.h
+++ b/client/praxisd.h
@@ -49,6 +49,23 @@ typedef struct {
typedef struct {
QString sogenr;
+ QString kode;
+ QString behandling;
+ QString bemaerkning;
+ QString udregning;
+} behandling_t;
+//std::vector<behandling_t> diverse_get_behandling(std::string sogenr)
+
+typedef struct {
+ QString sogenr;
+ QString kode;
+ QString diagnose;
+ QString bemaerkning;
+} diagnose_t;
+// std::vector<diagnose_t> diverse_get_diagnose(std::string sogenr)
+
+typedef struct {
+ QString sogenr;
QString sogedato;
QString sogetxt;
} sogeord_t;
@@ -101,6 +118,9 @@ typedef struct {
} dokmenu_t;
typedef QVector<cave_t> CaveVector;
+typedef QVector<behandling_t> BehandlingVector;
+typedef QVector<diagnose_t> DiagnoseVector;
+
typedef patient_t Patient;
typedef QVector<dokmenu_t> DokMenuVector;
@@ -110,6 +130,8 @@ public:
typedef enum {
journal,
cavelist,
+ behandlinglist,
+ diagnoselist,
patient,
dokmenu,
dokmenufile
@@ -120,6 +142,8 @@ public:
void journal_get_by_cpr(QString patientid);
void diverse_get_cave(QString sogenr);
+ void diverse_get_behandling(QString sogenr);
+ void diverse_get_diagnose(QString sogenr);
void patient_get_by_cpr(QString cpr);
@@ -132,7 +156,11 @@ signals:
void networkError(QString text);
void gotJournal(QString data);
+
void gotCaveList(CaveVector cave);
+ void gotBehandlingList(BehandlingVector cave);
+ void gotDiagnoseList(DiagnoseVector cave);
+
void gotPatient(Patient patient);
void gotDokMenu(DokMenuVector dokmenu);
void gotDokMenuFile(QByteArray data, QString mimetype);
@@ -159,7 +187,11 @@ public:
~PraxisdSync();
QString journal_get_by_cpr(QString patientid);
+
CaveVector diverse_get_cave(QString sogenr);
+ BehandlingVector diverse_get_behandling(QString sogenr);
+ DiagnoseVector diverse_get_diagnose(QString sogenr);
+
Patient patient_get_by_cpr(QString cpr);
DokMenuVector dokmenu_get_all_by_cpr(QString cpr);
QString dokmenu_get_by_cpr_and_name(QString cpr, QString name);
@@ -171,7 +203,11 @@ public:
private slots:
void networkError(QString);
+
void gotCaveList(CaveVector);
+ void gotBehandlingList(BehandlingVector);
+ void gotDiagnoseList(DiagnoseVector);
+
void gotPatient(Patient);
void gotDokMenu(DokMenuVector);
@@ -187,6 +223,9 @@ private:
QString request_cpr;
CaveVector cavelist;
+ BehandlingVector behandlinglist;
+ DiagnoseVector diagnoselist;
+
Patient patient;
DokMenuVector dokmenu;