Interface for plugins managing Advanced Notifications rules.
Q_DECLARE_INTERFACE(IANRulesStorage,"org.LeechCraft.IANRulesStorage/1.0")
virtual void rulesChanged()=0
Emitted when the rules change.
virtual ~IANRulesStorage()
virtual QList< LeechCraft::Entity > GetAllRules(const QString &category) const =0
Returns all rules matching the category.
virtual void RequestRuleConfiguration(const LeechCraft::Entity &rule)=0
Requests opening the configuration of the given rule.
Describes parameters of an entity.