comparison main/Surveyer.h @ 662:6f06094daba0

Restore and update old Surveyer class (survey itself is not there yet)
author Chris Cannam
date Tue, 26 Nov 2013 11:41:12 +0000
parents
children 55efa5a18814
comparison
equal deleted inserted replaced
661:9d6eadfd390e 662:6f06094daba0
1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
2
3 /*
4 Sonic Visualiser
5 An audio file viewer and annotation editor.
6 Centre for Digital Music, Queen Mary, University of London.
7
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License as
10 published by the Free Software Foundation; either version 2 of the
11 License, or (at your option) any later version. See the file
12 COPYING included with this distribution for more information.
13 */
14
15 /*
16 This is a modified version of a source file from the
17 Rosegarden MIDI and audio sequencer and notation editor.
18 This file copyright 2000-2009 Chris Cannam.
19 */
20
21 #ifndef _SURVEYER_H_
22 #define _SURVEYER_H_
23
24 #include <QStringList>
25 #include <QString>
26 #include <QObject>
27 #include <QNetworkReply>
28
29 class QNetworkAccessManager;
30
31 class Surveyer : public QObject
32 {
33 Q_OBJECT
34
35 public:
36 Surveyer(QString hostname, QString testPath, QString surveyPath);
37 virtual ~Surveyer();
38
39 protected slots:
40 void finished();
41 void error(QNetworkReply::NetworkError);
42
43 private:
44 bool m_httpFailed;
45 QString m_hostname;
46 QString m_testPath;
47 QString m_surveyPath;
48 QNetworkReply *m_reply;
49 QNetworkAccessManager *m_nm;
50 };
51
52 #endif
53