diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2011-10-19 10:47:42 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2011-10-19 10:47:42 +0200 |
commit | 158aadf2a79a109f56866f2cc2da1d16ca4051a7 (patch) | |
tree | 21cb3f4f7e096f3fc798e66ec3a162c694b9465a /client/praxisd.h | |
parent | 611f9ce04145d9934dc3c8dc451f0a38721f89dc (diff) |
Make error handling for sync connection.
Diffstat (limited to 'client/praxisd.h')
-rw-r--r-- | client/praxisd.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/client/praxisd.h b/client/praxisd.h index 1268be7..0989274 100644 --- a/client/praxisd.h +++ b/client/praxisd.h @@ -156,6 +156,7 @@ class PraxisdSync : public QThread { Q_OBJECT public: PraxisdSync(QString host, unsigned short int port); + ~PraxisdSync(); QString journal_get_by_cpr(QString patientid); CaveVector diverse_get_cave(QString sogenr); @@ -163,9 +164,13 @@ public: DokMenuVector dokmenu_get_all_by_cpr(QString cpr); QString dokmenu_get_by_cpr_and_name(QString cpr, QString name); + bool hasError(); + QString errorString(); + void run(); -public slots: +private slots: + void networkError(QString); void gotCaveList(CaveVector); void gotPatient(Patient); void gotDokMenu(DokMenuVector); @@ -184,6 +189,11 @@ private: CaveVector cavelist; Patient patient; DokMenuVector dokmenu; + + volatile bool running; + + bool error; + QString errorStr; }; #endif/*__PRACRO_PRAXISD_H__*/ |