summaryrefslogtreecommitdiff
path: root/accounts/gkleen@skadhi/shell/quickshell-plugins/ListUnitsEntry.cpp
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-09-23 21:08:35 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2026-09-23 21:08:35 +0200
commitae9a80c1f012686c1f65fce7ce76fdd1b77b0b71 (patch)
tree141f738276cf84c6b7e5633c2bd5f2b44e9b0b75 /accounts/gkleen@skadhi/shell/quickshell-plugins/ListUnitsEntry.cpp
parent6a763272038e637a8a03dd9059d43a1ff44921dd (diff)
downloadnixos-ae9a80c1f012686c1f65fce7ce76fdd1b77b0b71.tar
nixos-ae9a80c1f012686c1f65fce7ce76fdd1b77b0b71.tar.gz
nixos-ae9a80c1f012686c1f65fce7ce76fdd1b77b0b71.tar.bz2
nixos-ae9a80c1f012686c1f65fce7ce76fdd1b77b0b71.tar.xz
nixos-ae9a80c1f012686c1f65fce7ce76fdd1b77b0b71.zip
...
Diffstat (limited to 'accounts/gkleen@skadhi/shell/quickshell-plugins/ListUnitsEntry.cpp')
-rw-r--r--accounts/gkleen@skadhi/shell/quickshell-plugins/ListUnitsEntry.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/accounts/gkleen@skadhi/shell/quickshell-plugins/ListUnitsEntry.cpp b/accounts/gkleen@skadhi/shell/quickshell-plugins/ListUnitsEntry.cpp
new file mode 100644
index 00000000..c1f9537c
--- /dev/null
+++ b/accounts/gkleen@skadhi/shell/quickshell-plugins/ListUnitsEntry.cpp
@@ -0,0 +1,41 @@
1#include "ListUnitsEntry.hpp"
2
3void ListUnitsEntry::registerMetaType() {
4 qRegisterMetaType<ListUnitsEntry>("ListUnitsEntry");
5 qDBusRegisterMetaType<ListUnitsEntry>();
6}
7
8QDBusArgument& operator<<(QDBusArgument& argument, const ListUnitsEntry& entry) {
9 argument.beginStructure();
10 argument
11 << entry.primaryName
12 << entry.description
13 << entry.loadState
14 << entry.activeState
15 << entry.subState
16 << entry.followingUnit
17 << entry.unitPath
18 << entry.jobId
19 << entry.jobType
20 << entry.jobPath;
21 argument.endStructure();
22
23 return argument;
24}
25const QDBusArgument& operator>>(const QDBusArgument& argument, ListUnitsEntry& entry) {
26 argument.beginStructure();
27 argument
28 >> entry.primaryName
29 >> entry.description
30 >> entry.loadState
31 >> entry.activeState
32 >> entry.subState
33 >> entry.followingUnit
34 >> entry.unitPath
35 >> entry.jobId
36 >> entry.jobType
37 >> entry.jobPath;
38 argument.endStructure();
39
40 return argument;
41}