summaryrefslogtreecommitdiffstats
path: root/logic/net/NetWorker.h
blob: cf7e72e1e78fb3513647bb5afbb753d4d154b16d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
        _.ooo-._
      .OOOP   _ '. 
     dOOOO   (_)  \
    OOOOOb         |
    OOOOOOb.       |
    OOOOOOOOb      |
     YOO(_)OOO    /
      'OOOOOY  _.'
        '""""''
*/
#pragma once

#include <QNetworkAccessManager>
#include <QUrl>

class NetWorker : public QObject
{
	Q_OBJECT
public:
	// for high level access to the sevices (preferred)
	static NetWorker &worker();
	// for low-level access to the network manager object
	static QNetworkAccessManager &qnam();
public:
	
private:
	explicit NetWorker ( QObject* parent = 0 );
	class Private;
	Private * d;
};