summaryrefslogtreecommitdiff
path: root/plugin/src/Caelestia/service.hpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--plugin/src/Caelestia/service.hpp4
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;