20 #ifndef AKONADI_SPECIALCOLLECTIONSHELPERJOBS_P_H 21 #define AKONADI_SPECIALCOLLECTIONSHELPERJOBS_P_H 23 #include "akonadiprivate_export.h" 25 #include <akonadi/collection.h> 26 #include <akonadi/specialcollections.h> 27 #include <akonadi/transactionsequence.h> 29 #include <QtCore/QVariant> 53 explicit ResourceScanJob(
const QString &resourceId, KCoreConfigSkeleton *settings, QObject *parent = 0);
63 QString resourceId()
const;
68 void setResourceId(
const QString &resourceId);
85 virtual void doStart();
92 Q_PRIVATE_SLOT(d,
void fetchResult(KJob *))
97 class DefaultResourceJobPrivate;
135 void setDefaultResourceType(
const QString &type);
141 void setDefaultResourceOptions(
const QVariantMap &options);
146 void setTypes(
const QList<QByteArray> &types);
151 void setNameForTypeMap(
const QMap<QByteArray, QString> &map);
156 void setIconForTypeMap(
const QMap<QByteArray, QString> &map);
160 virtual void doStart();
162 virtual void slotResult(KJob *job);
165 friend class DefaultResourceJobPrivate;
166 DefaultResourceJobPrivate *
const d;
168 Q_PRIVATE_SLOT(d,
void resourceCreateResult(KJob *))
169 Q_PRIVATE_SLOT(d,
void resourceSyncResult(KJob *))
170 Q_PRIVATE_SLOT(d,
void collectionFetchResult(KJob *))
171 Q_PRIVATE_SLOT(d,
void collectionModifyResult(KJob *))
210 virtual void start();
214 friend class Private;
217 Q_PRIVATE_SLOT(d,
void doStart())
218 Q_PRIVATE_SLOT(d,
void serviceOwnerChanged(QString, QString, QString))
219 Q_PRIVATE_SLOT(d,
void timeout())
233 const QMap<QByteArray, QString> &nameForType,
234 const QMap<QByteArray, QString> &iconForType);
245 #endif // AKONADI_SPECIALCOLLECTIONSHELPERJOBS_P_H bool AKONADI_TESTS_EXPORT releaseLock()
Releases the SpecialCollectionsRequestJob lock that was obtained through GetLockJob.
Represents a collection of PIM items.
Base class for all actions in the Akonadi storage.
FreeBusyManager::Singleton.
QList< Collection > List
Describes a list of collections.
void setCollectionAttributes(Akonadi::Collection &col, const QByteArray &type, const QMap< QByteArray, QString > &nameForType, const QMap< QByteArray, QString > &iconForType)
Sets on col the required attributes of SpecialCollection type type These are a SpecialCollectionAttri...