summaryrefslogtreecommitdiff
path: root/plugin/src/Caelestia/serviceref.cpp
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-13 14:38:44 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-13 14:38:44 +1000
commit306cfc06ed38a2f86616c1f2fe64de45321f21a6 (patch)
treea27c79d9c4d01c2dadeeae74c844875ab7ab4eed /plugin/src/Caelestia/serviceref.cpp
parentpopouts/tray: better interaction (diff)
downloadcaelestia-shell-306cfc06ed38a2f86616c1f2fe64de45321f21a6.tar.gz
caelestia-shell-306cfc06ed38a2f86616c1f2fe64de45321f21a6.tar.bz2
caelestia-shell-306cfc06ed38a2f86616c1f2fe64de45321f21a6.zip
plugin: refactor into modules
Diffstat (limited to 'plugin/src/Caelestia/serviceref.cpp')
-rw-r--r--plugin/src/Caelestia/serviceref.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/plugin/src/Caelestia/serviceref.cpp b/plugin/src/Caelestia/serviceref.cpp
deleted file mode 100644
index dc82811..0000000
--- a/plugin/src/Caelestia/serviceref.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "serviceref.hpp"
-
-#include "service.hpp"
-
-namespace caelestia {
-
-ServiceRef::ServiceRef(Service* service, QObject* parent)
- : QObject(parent)
- , m_service(service) {
- if (m_service) {
- m_service->ref();
- }
-}
-
-ServiceRef::~ServiceRef() {
- if (m_service) {
- m_service->unref();
- }
-}
-
-Service* ServiceRef::service() const {
- return m_service;
-}
-
-void ServiceRef::setService(Service* service) {
- if (m_service == service) {
- return;
- }
-
- if (m_service) {
- m_service->unref();
- }
-
- m_service = service;
- emit serviceChanged();
-
- if (m_service) {
- m_service->ref();
- }
-}
-
-} // namespace caelestia