#pragma once #include class Config; class NotificationInhibitor : public QObject { Q_OBJECT public: explicit NotificationInhibitor(Config *config, QObject *parent = nullptr); ~NotificationInhibitor() override; private: void applyInhibition(bool enabled); void inhibit(); void uninhibit(); Config *m_config = nullptr; uint m_cookie = 0; bool m_inhibited = false; };