mirror of
https://git.outfoxxed.me/quickshell/quickshell.git
synced 2025-11-04 19:04:56 +11:00
service/upower: add upower service
This commit is contained in:
parent
497c9c4e50
commit
24f54f579f
10 changed files with 638 additions and 0 deletions
39
src/services/upower/CMakeLists.txt
Normal file
39
src/services/upower/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
set_source_files_properties(org.freedesktop.UPower.xml PROPERTIES
|
||||
CLASSNAME DBusUPowerService
|
||||
NO_NAMESPACE TRUE
|
||||
)
|
||||
|
||||
qt_add_dbus_interface(DBUS_INTERFACES
|
||||
org.freedesktop.UPower.xml
|
||||
dbus_service
|
||||
)
|
||||
|
||||
set_source_files_properties(org.freedesktop.UPower.Device.xml PROPERTIES
|
||||
CLASSNAME DBusUPowerDevice
|
||||
NO_NAMESPACE TRUE
|
||||
)
|
||||
|
||||
qt_add_dbus_interface(DBUS_INTERFACES
|
||||
org.freedesktop.UPower.Device.xml
|
||||
dbus_device
|
||||
)
|
||||
|
||||
qt_add_library(quickshell-service-upower STATIC
|
||||
core.cpp
|
||||
device.cpp
|
||||
${DBUS_INTERFACES}
|
||||
)
|
||||
|
||||
# dbus headers
|
||||
target_include_directories(quickshell-service-upower PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
qt_add_qml_module(quickshell-service-upower
|
||||
URI Quickshell.Services.UPower
|
||||
VERSION 0.1
|
||||
)
|
||||
|
||||
target_link_libraries(quickshell-service-upower PRIVATE ${QT_DEPS} quickshell-dbus)
|
||||
target_link_libraries(quickshell PRIVATE quickshell-service-upowerplugin)
|
||||
|
||||
qs_pch(quickshell-service-upower)
|
||||
qs_pch(quickshell-service-upowerplugin)
|
||||
Loading…
Add table
Add a link
Reference in a new issue