OpendTect-6_4  6.4
odnetworkreply.h
Go to the documentation of this file.
1 #ifndef odnetworkreply_h
2 #define odnetworkreply_h
3 
4 /*+
5 ________________________________________________________________________
6 
7 (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8 Author: Salil Agarwal
9 Date: Oct 2012
10 RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 
16 #include "networkmod.h"
17 #include "callback.h"
18 
19 class QEventLoop;
20 class QNetworkReply;
21 class QNetworkReplyConn;
22 
23 
25 {
26 public:
27 
28  ODNetworkReply(QNetworkReply*,QEventLoop*);
30  ~ODNetworkReply();
31 
32  QNetworkReply* qNetworkReply() { return qnetworkreply_; }
33 
34  void setBytesUploaded(const od_int64 bytes)
35  { bytesuploaded_ = bytes; }
36  void setTotalBytesToUpload(const od_int64 bytes)
37  { totalbytestoupload_ = bytes; }
38 
39  od_int64 getBytesUploaded(){return bytesuploaded_;}
41  {return totalbytestoupload_;}
42 
43 
52 
53 protected:
54 
55  friend class QNetworkReplyConn;
56 
57  bool errorOccurred(CallBacker*);
58  bool finish(CallBacker*);
59  bool dataAvailable(CallBacker*);
60  bool uploadStatus(CallBacker*);
61 
64 
65  QEventLoop* qeventloop_;
67  QNetworkReply* qnetworkreply_;
68 
69 };
70 
71 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Notifier< ODNetworkReply > readyRead
Definition: odnetworkreply.h:51
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
od_int64 totalbytestoupload_
Definition: odnetworkreply.h:63
Definition: jobcommunic.h:24
Notifier< ODNetworkReply > bytesWritten
Definition: odnetworkreply.h:50
Notifier< ODNetworkReply > downloadProgress
Definition: odnetworkreply.h:44
#define od_int64
Definition: plftypes.h:36
Notifier< ODNetworkReply > aboutToClose
Definition: odnetworkreply.h:49
void setTotalBytesToUpload(const od_int64 bytes)
Definition: odnetworkreply.h:36
od_int64 getTotalBytesToUpload()
Definition: odnetworkreply.h:40
Definition: qnetworkaccessconn.h:25
Definition: odnetworkreply.h:24
Notifier< ODNetworkReply > finished
Definition: odnetworkreply.h:45
od_int64 bytesuploaded_
Definition: odnetworkreply.h:62
QNetworkReply * qNetworkReply()
Definition: odnetworkreply.h:32
QNetworkReply * qnetworkreply_
Definition: odnetworkreply.h:67
QEventLoop * qeventloop_
Definition: odnetworkreply.h:65
od_int64 getBytesUploaded()
Definition: odnetworkreply.h:39
QNetworkReplyConn * qnetworkreplyconn_
Definition: odnetworkreply.h:66
Notifier< ODNetworkReply > error
Definition: odnetworkreply.h:47
friend class ODNetworkReply
Definition: qnetworkaccessconn.h:28
Notifier< ODNetworkReply > metaDataChanged
Definition: odnetworkreply.h:46
Notifier< ODNetworkReply > uploadProgress
Definition: odnetworkreply.h:48
void setBytesUploaded(const od_int64 bytes)
Definition: odnetworkreply.h:34

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019