1 #ifndef GOOGLEDATARESOURCE_H
2 #define GOOGLEDATARESOURCE_H
4 #include <akonadi/resourcebase.h>
10 class GoogleDataResource
: public Akonadi::ResourceBase
,
11 public Akonadi::AgentBase::Observer
15 GoogleDataResource( const QString
&id
);
16 ~GoogleDataResource();
19 virtual void configure( WId windowId
);
22 void retrieveCollections();
23 void retrieveItems( const Akonadi::Collection
&col
);
24 bool retrieveItem( const Akonadi::Item
&item
, const QSet
<QByteArray
> &parts
);
27 virtual void aboutToQuit();
29 virtual void itemAdded( const Akonadi::Item
&item
, const Akonadi::Collection
&collection
);
30 virtual void itemChanged( const Akonadi::Item
&item
, const QSet
<QByteArray
> &parts
);
31 virtual void itemRemoved( const Akonadi::Item
&item
);
33 /* Flag with authentication */
35 /* Google data context: holds user account name/password */
38 struct gcal_contact_array all_contacts
;