21 #ifndef AKONADI_AGENTBASE_P_H
22 #define AKONADI_AGENTBASE_P_H
24 #include "agentbase.h"
25 #include "tracerinterface.h"
29 #include <solid/networking.h>
45 virtual void delayedInit();
47 void slotStatus(
int status,
const QString &message );
48 void slotPercent(
int progress );
49 void slotWarning(
const QString& message );
50 void slotError(
const QString& message );
51 void slotNetworkStatusChange( Solid::Networking::Status );
52 void slotResumedFromSuspend();
54 virtual void changeProcessed();
56 QString defaultReadyMessage()
const
59 return i18nc(
"@info:status Application ready for work",
"Ready" );
60 return i18nc(
"@info:status",
"Offline" );
63 QString defaultSyncingMessage()
const
65 return i18nc(
"@info:status",
"Syncing..." );
68 QString defaultErrorMessage()
const
70 return i18nc(
"@info:status",
"Error." );
73 void setProgramName();
80 QString mResourceTypeName;
86 QString mStatusMessage;
89 QString mProgressMessage;
98 org::freedesktop::Akonadi::Tracer *mTracer;
103 virtual void itemAdded(
const Akonadi::Item &item,
const Akonadi::Collection &collection );
104 virtual void itemChanged(
const Akonadi::Item &item,
const QSet<QByteArray> &partIdentifiers );
105 virtual void itemMoved(
const Akonadi::Item &,
const Akonadi::Collection &source,
const Akonadi::Collection &destination );
106 virtual void itemRemoved(
const Akonadi::Item &item );
107 void itemLinked(
const Akonadi::Item &item,
const Akonadi::Collection &collection );
108 void itemUnlinked(
const Akonadi::Item &item,
const Akonadi::Collection &collection );
110 virtual void collectionAdded(
const Akonadi::Collection &collection,
const Akonadi::Collection &parent );
111 virtual void collectionChanged(
const Akonadi::Collection &collection );
112 virtual void collectionChanged(
const Akonadi::Collection &collection,
const QSet<QByteArray> &changedAttributes );
113 virtual void collectionMoved(
const Akonadi::Collection &collection,
const Akonadi::Collection &source,
const Akonadi::Collection &destination );
114 virtual void collectionRemoved(
const Akonadi::Collection &collection );
115 void collectionSubscribed(
const Akonadi::Collection &collection,
const Akonadi::Collection &parent );
116 void collectionUnsubscribed(
const Akonadi::Collection &collection );