1 /*
2 SPDX-FileCopyrightText: 2020 Igor Poboiko <igor.poboiko@gmail.com>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7 #include "googleresourcestate.h"
8 #include "googleresource.h"
9
10 using namespace Akonadi;
11
GoogleResourceState(GoogleResource * resource)12 GoogleResourceState::GoogleResourceState(GoogleResource *resource)
13 : m_resource(resource)
14 {
15 }
16
17 // Items handling
itemRetrieved(const Item & item)18 void GoogleResourceState::itemRetrieved(const Item &item)
19 {
20 m_resource->itemRetrieved(item);
21 }
22
itemsRetrieved(const Item::List & items)23 void GoogleResourceState::itemsRetrieved(const Item::List &items)
24 {
25 m_resource->itemsRetrieved(items);
26 }
27
itemsRetrievedIncremental(const Item::List & changed,const Item::List & removed)28 void GoogleResourceState::itemsRetrievedIncremental(const Item::List &changed, const Item::List &removed)
29 {
30 m_resource->itemsRetrievedIncremental(changed, removed);
31 }
32
itemsRetrievalDone()33 void GoogleResourceState::itemsRetrievalDone()
34 {
35 m_resource->itemsRetrievalDone();
36 }
37
setTotalItems(int amount)38 void GoogleResourceState::setTotalItems(int amount)
39 {
40 m_resource->setTotalItems(amount);
41 }
42
itemChangeCommitted(const Item & item)43 void GoogleResourceState::itemChangeCommitted(const Item &item)
44 {
45 m_resource->changeCommitted(item);
46 }
47
itemsChangesCommitted(const Item::List & items)48 void GoogleResourceState::itemsChangesCommitted(const Item::List &items)
49 {
50 m_resource->changesCommitted(items);
51 }
52
currentItems()53 Item::List GoogleResourceState::currentItems()
54 {
55 return m_resource->currentItems();
56 }
57
58 // Collections handling
collectionsRetrieved(const Collection::List & collections)59 void GoogleResourceState::collectionsRetrieved(const Collection::List &collections)
60 {
61 m_resource->collectionsRetrieved(collections);
62 }
63
collectionAttributesRetrieved(const Collection & collection)64 void GoogleResourceState::collectionAttributesRetrieved(const Collection &collection)
65 {
66 m_resource->collectionAttributesRetrieved(collection);
67 }
68
collectionChangeCommitted(const Collection & collection)69 void GoogleResourceState::collectionChangeCommitted(const Collection &collection)
70 {
71 m_resource->changeCommitted(collection);
72 }
73
collectionsRetrievedFromHandler(const Collection::List & collections)74 void GoogleResourceState::collectionsRetrievedFromHandler(const Collection::List &collections)
75 {
76 m_resource->collectionsRetrievedFromHandler(collections);
77 }
78
currentCollection()79 Collection GoogleResourceState::currentCollection()
80 {
81 return m_resource->currentCollection();
82 }
83
84 // Tags handling
tagsRetrieved(const Tag::List & tags,const QHash<QString,Item::List> & tagMembers)85 void GoogleResourceState::tagsRetrieved(const Tag::List &tags, const QHash<QString, Item::List> &tagMembers)
86 {
87 m_resource->tagsRetrieved(tags, tagMembers);
88 }
89
tagChangeCommitted(const Tag & tag)90 void GoogleResourceState::tagChangeCommitted(const Tag &tag)
91 {
92 m_resource->changeCommitted(tag);
93 }
94
95 // Relations handling
relationsRetrieved(const Relation::List & relations)96 void GoogleResourceState::relationsRetrieved(const Relation::List &relations)
97 {
98 m_resource->relationsRetrieved(relations);
99 }
100
101 // FreeBusy handling
freeBusyRetrieved(const QString & email,const QString & freeBusy,bool success,const QString & errorText=QString ())102 void GoogleResourceState::freeBusyRetrieved(const QString &email, const QString &freeBusy, bool success, const QString &errorText = QString())
103 {
104 m_resource->freeBusyRetrieved(email, freeBusy, success, errorText);
105 }
106
handlesFreeBusy(const QString & email,bool handles)107 void GoogleResourceState::handlesFreeBusy(const QString &email, bool handles)
108 {
109 m_resource->handlesFreeBusy(email, handles);
110 }
111
112 // Result reporting
changeProcessed()113 void GoogleResourceState::changeProcessed()
114 {
115 m_resource->changeProcessed();
116 }
117
cancelTask(const QString & errorString)118 void GoogleResourceState::cancelTask(const QString &errorString)
119 {
120 m_resource->cancelTask(errorString);
121 }
122
deferTask()123 void GoogleResourceState::deferTask()
124 {
125 m_resource->deferTask();
126 }
127
taskDone()128 void GoogleResourceState::taskDone()
129 {
130 m_resource->taskDone();
131 }
132
emitStatus(int status,const QString & message)133 void GoogleResourceState::emitStatus(int status, const QString &message)
134 {
135 Q_EMIT m_resource->status(status, message);
136 }
137
emitError(const QString & message)138 void GoogleResourceState::emitError(const QString &message)
139 {
140 Q_EMIT m_resource->error(message);
141 }
142
emitWarning(const QString & message)143 void GoogleResourceState::emitWarning(const QString &message)
144 {
145 Q_EMIT m_resource->warning(message);
146 }
147
emitPercent(int percent)148 void GoogleResourceState::emitPercent(int percent)
149 {
150 Q_EMIT m_resource->percent(percent);
151 }
152
canPerformTask()153 bool GoogleResourceState::canPerformTask()
154 {
155 return m_resource->canPerformTask();
156 }
157
handleError(KGAPI2::Job * job,bool _cancelTask)158 bool GoogleResourceState::handleError(KGAPI2::Job *job, bool _cancelTask)
159 {
160 return m_resource->handleError(job, _cancelTask);
161 }
162
scheduleCustomTask(QObject * receiver,const char * method,const QVariant & argument)163 void GoogleResourceState::scheduleCustomTask(QObject *receiver, const char *method, const QVariant &argument)
164 {
165 m_resource->scheduleCustomTask(receiver, method, argument);
166 }
167