a2aab537d6
Instead of using EffectsHandler::sendReloadMessage we generate the dbus interface in each plugin and call the reconfigure slot directly. That way it's more type safe and we don't need to link kwineffects from the configs. REVIEW: 116875
30 lines
878 B
CMake
30 lines
878 B
CMake
#######################################
|
|
# Effect
|
|
install( FILES
|
|
diminactive.desktop
|
|
DESTINATION ${SERVICES_INSTALL_DIR}/kwin )
|
|
|
|
#######################################
|
|
# Config
|
|
set(kwin_diminactive_config_SRCS diminactive_config.cpp)
|
|
qt5_wrap_ui(kwin_diminactive_config_SRCS diminactive_config.ui)
|
|
qt5_add_dbus_interface(kwin_diminactive_config_SRCS ${kwin_effects_dbus_xml} kwineffects_interface)
|
|
kconfig_add_kcfg_files(kwin_diminactive_config_SRCS diminactiveconfig.kcfgc)
|
|
|
|
add_library(kwin_diminactive_config MODULE ${kwin_diminactive_config_SRCS})
|
|
|
|
target_link_libraries(kwin_diminactive_config
|
|
Qt5::DBus
|
|
KF5::ConfigWidgets
|
|
KF5::I18n
|
|
KF5::Service
|
|
)
|
|
|
|
kservice_desktop_to_json(kwin_diminactive_config diminactive_config.desktop)
|
|
|
|
install(
|
|
TARGETS
|
|
kwin_diminactive_config
|
|
DESTINATION
|
|
${PLUGIN_INSTALL_DIR}/kwin/effects/configs
|
|
)
|