diff options
Diffstat (limited to '')
| -rw-r--r-- | plugin/src/Caelestia/service.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugin/src/Caelestia/service.hpp b/plugin/src/Caelestia/service.hpp index 861d715..40e9110 100644 --- a/plugin/src/Caelestia/service.hpp +++ b/plugin/src/Caelestia/service.hpp @@ -1,5 +1,6 @@ #pragma once +#include <QMutex> #include <QObject> namespace caelestia { @@ -12,7 +13,7 @@ class Service : public QObject { public: explicit Service(QObject* parent = nullptr); - [[nodiscard]] int refCount() const; + [[nodiscard]] int refCount(); void ref(); void unref(); @@ -22,6 +23,7 @@ signals: private: int m_refCount; + QMutex m_mutex; virtual void start() = 0; virtual void stop() = 0; |