diff options
Diffstat (limited to 'client/praxisd.h')
-rw-r--r-- | client/praxisd.h | 39 |
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; |