From 7917d099f34acda6c4c90bca28710a7bd67800e9 Mon Sep 17 00:00:00 2001 From: deva Date: Fri, 28 Jan 2011 08:50:27 +0000 Subject: New cross client session system. --- client/netcom.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'client/netcom.h') diff --git a/client/netcom.h b/client/netcom.h index 79bb78f..e6478a5 100644 --- a/client/netcom.h +++ b/client/netcom.h @@ -39,6 +39,13 @@ //#include "widgets/widget.h" class Widget; +typedef enum { + none, + commit, + nocommit, + discard +} session_state_t; + class NetCom : public QObject { Q_OBJECT public: @@ -50,11 +57,13 @@ public: QString macro, QString version); QDomDocument initConnection(); QDomDocument commit(); + QDomDocument nocommit(); QDomDocument discard(); QString sessionid; QString user; QString patientid; + QString templ; public slots: void replyFinished(QNetworkReply*); @@ -67,8 +76,8 @@ private: QMap finished; - QDomDocument makeTransfer(QDomDocument &dom, - bool commit, bool lockgui, bool discard = false); + QDomDocument makeTransfer(QDomDocument &dom, bool lockgui, + session_state_t state = none); }; #endif/*__PRACRO_NETCOM_H__*/ -- cgit v1.2.3