8#ifndef ATTICA_ATTICABASEJOB_H
9#define ATTICA_ATTICABASEJOB_H
11#include <QNetworkAccessManager>
12#include <QNetworkRequest>
14#include <QSharedPointer>
17#include "attica_export.h"
24class PlatformDependent;
31class ATTICA_EXPORT
BaseJob :
public QObject
40 enum NetworkRequestCustomAttributes {
41 UserAttribute = QNetworkRequest::User + 1,
63 BaseJob(PlatformDependent *internals);
65 void setMetadata(
const Metadata &data)
const;
67 virtual QNetworkReply *executeRequest() = 0;
68 virtual void parse(
const QString &xml) = 0;
69 PlatformDependent *internals();
70 void setError(
int errorCode);
73 ATTICA_NO_EXPORT
void doWork();
74 ATTICA_NO_EXPORT
void authenticationRequired(QNetworkReply *, QAuthenticator *);
The baseclass for all job classes.
Definition atticabasejob.h:32
The Attica namespace,.
Definition activity.h:21