~george-edison55/twistload/trunk

« back to all changes in this revision

Viewing changes to src/download/fragment.h

  • Committer: Nathan Osman
  • Date: 2017-07-20 22:27:49 UTC
  • Revision ID: git-v1:3a5973a1732623617dcfc9db65c7ede7dcfde50b
Update Fragment class.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
#define FRAGMENT_H
27
27
 
28
28
#include <QNetworkReply>
 
29
#include <QNetworkRequest>
29
30
#include <QObject>
30
31
 
31
32
class QNetworkAccessManager;
32
 
class QUrl;
33
33
 
34
34
/**
35
35
 * @brief Individual download fragment
44
44
 
45
45
public:
46
46
 
47
 
    Fragment(QNetworkAccessManager *manager, const QUrl &url,
 
47
    Fragment(QNetworkAccessManager *manager, const QString &url,
48
48
             qint64 start, qint64 end);
 
49
    virtual ~Fragment();
49
50
 
50
51
Q_SIGNALS:
51
52
 
53
54
    void error(const QString &message);
54
55
    void finished();
55
56
 
 
57
public Q_SLOTS:
 
58
 
 
59
    void start();
 
60
 
56
61
private Q_SLOTS:
57
62
 
58
63
    void onReadyRead();
60
65
 
61
66
private:
62
67
 
 
68
    QNetworkAccessManager *mManager;
 
69
    QNetworkRequest mRequest;
63
70
    QNetworkReply *mReply;
 
71
 
64
72
    qint64 mOffset;
 
73
    qint64 mEnd;
65
74
};
66
75
 
67
76
#endif // FRAGMENT_H