Attica
5.109.0
attica-9999_git1688826913
src
listjob.h
1
/*
2
This file is part of KDE.
3
4
SPDX-FileCopyrightText: 2009 Eckhart Wörner <ewoerner@kde.org>
5
6
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7
*/
8
9
#ifndef LISTJOB_H
10
#define LISTJOB_H
11
12
#include "attica_export.h"
13
#include "getjob.h"
14
15
class
QNetworkRequest;
16
17
namespace
Attica
18
{
19
class
Provider;
20
26
template
<
class
T>
27
class
ATTICA_EXPORT
ListJob
:
public
GetJob
28
{
29
public
:
30
typename
T::List itemList()
const
;
31
32
protected
:
33
void
parse(
const
QString &xml)
override
;
34
35
private
:
36
ListJob
(PlatformDependent *internals,
const
QNetworkRequest &request);
37
typename
T::List m_itemList;
38
friend
class
Attica::Provider
;
39
};
40
41
}
42
43
#endif
Attica::GetJob
Represents a get job.
Definition
getjob.h:26
Attica::ListJob
Represents a list job.
Definition
listjob.h:28
Attica::Provider
The Provider class represents one Open Collaboration Service provider.
Definition
provider.h:97
Attica
The Attica namespace,.
Definition
activity.h:21
Generated by
1.9.7