Changeset View
Changeset View
Standalone View
Standalone View
akonadi/notificationsource_p.h
Show All 29 Lines | |||||
namespace Akonadi | namespace Akonadi | ||||
{ | { | ||||
class AKONADI_TESTS_EXPORT NotificationSource : public QObject | class AKONADI_TESTS_EXPORT NotificationSource : public QObject | ||||
{ | { | ||||
Q_OBJECT | Q_OBJECT | ||||
public: | public: | ||||
NotificationSource(QObject *source); | NotificationSource(QObject *source, const QString &name); | ||||
~NotificationSource(); | ~NotificationSource(); | ||||
void setAllMonitored(bool allMonitored); | void setAllMonitored(bool allMonitored); | ||||
void setExclusive(bool exclusive); | void setExclusive(bool exclusive); | ||||
void setMonitoredCollection(Entity::Id id, bool monitored); | void setMonitoredCollection(Entity::Id id, bool monitored); | ||||
void setMonitoredItem(Entity::Id id, bool monitored); | void setMonitoredItem(Entity::Id id, bool monitored); | ||||
void setMonitoredResource(const QByteArray &resource, bool monitored); | void setMonitoredResource(const QByteArray &resource, bool monitored); | ||||
void setMonitoredMimeType(const QString &mimeType, bool monitored); | void setMonitoredMimeType(const QString &mimeType, bool monitored); | ||||
void setMonitoredTag(Tag::Id id, bool monitored); | void setMonitoredTag(Tag::Id id, bool monitored); | ||||
void setMonitoredType(NotificationMessageV2::Type type, bool monitored); | void setMonitoredType(NotificationMessageV2::Type type, bool monitored); | ||||
void setIgnoredSession(const QByteArray &session, bool monitored); | void setIgnoredSession(const QByteArray &session, bool monitored); | ||||
void setSession(const QByteArray &session); | void setSession(const QByteArray &session); | ||||
QObject *source() const; | QObject *source() const; | ||||
QString name() const; | |||||
Q_SIGNALS: | Q_SIGNALS: | ||||
void notifyV3(const Akonadi::NotificationMessageV3::List &msgs); | void notifyV3(const Akonadi::NotificationMessageV3::List &msgs); | ||||
private: | |||||
QString mName; | |||||
}; | }; | ||||
} | } | ||||
#endif // NOTIFICATIONSOURCE_P_H | #endif // NOTIFICATIONSOURCE_P_H |