# KI18N Translation Domain for this libraryadd_definitions(-DTRANSLATION_DOMAIN=\"kcmaccess\")kcmutils_add_qml_kcm(kcm_access SOURCES kcmaccess.cpp)add_library(kaccess_settings STATIC)set_property(TARGET kaccess_settings PROPERTY POSITION_INDEPENDENT_CODE ON)target_link_libraries(kaccess_settings PUBLIC Qt::Core KF6::ConfigGui)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilitybell.kcfgHEADER kcmaccessibilitybell.hCLASS_NAME BellSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilitykeyboard.kcfgHEADER kcmaccessibilitykeyboard.hCLASS_NAME KeyboardSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilitykeyboardfilters.kcfgHEADER kcmaccessibilitykeyboardfilters.hCLASS_NAME KeyboardFiltersSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilitymouse.kcfgHEADER kcmaccessibilitymouse.hCLASS_NAME MouseSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilityshakecursor.kcfgHEADER kcmaccessibilityshakecursor.hCLASS_NAME ShakeCursorSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilitydwellclicker.kcfgHEADER kcmaccessibilitydwellclicker.hCLASS_NAME DwellClickerSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilitycolorblindnesscorrection.kcfgHEADER kcmaccessibilitycolorblindnesscorrection.hCLASS_NAME ColorblindnessCorrectionSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilityinvert.kcfgHEADER kcmaccessibilityinvert.hCLASS_NAME InvertSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kconfig_target_kcfg_file(kaccess_settingsGENERATE_MOCFILE kcmaccessibilityzoommagnifier.kcfgHEADER kcmaccessibilityzoommagnifier.hCLASS_NAME ZoomMagnifierSettingsMUTATORS DEFAULT_VALUE_GETTERS GENERATE_PROPERTIES PARENT_IN_CONSTRUCTOR NOTIFIERS)kcmutils_generate_module_data(kcm_accessMODULE_DATA_HEADER kcmaccessibilitydata.hMODULE_DATA_CLASS_NAME AccessibilityDataSETTINGS_HEADERS kcmaccessibilitybell.h kcmaccessibilitykeyboard.h kcmaccessibilitykeyboardfilters.h kcmaccessibilitymouse.h kcmaccessibilityshakecursor.h kcmaccessibilitycolorblindnesscorrection.h kcmaccessibilityinvert.h kcmaccessibilityzoommagnifier.h kcmaccessibilitydwellclicker.hSETTINGS_CLASSES BellSettings KeyboardSettings KeyboardFiltersSettings MouseSettings ShakeCursorSettings ColorblindnessCorrectionSettings InvertSettings ZoomMagnifierSettings DwellClickerSettings)ecm_qt_declare_logging_category(kcm_accessHEADERlogging.hIDENTIFIERKCM_ACCESSCATEGORY_NAMEkcm_accessDESCRIPTION"Accessibility KCM"EXPORTkcm_access)ecm_qt_install_logging_categories(EXPORT kcm_accessDESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}")target_link_libraries(kcm_access PRIVATEkaccess_settingsQt::DBusQt::QuickQt::GuiPrivateKF6::KCMUtilsKF6::CoreAddonsKF6::GlobalAccelKF6::GuiAddonsKF6::I18nKF6::KCMUtilsQuickKF6::NotifyConfigKF6::XmlGui)install(FILESkcmaccessibilitybell.kcfgkcmaccessibilitykeyboard.kcfgkcmaccessibilitymouse.kcfgkcmaccessibilityshakecursor.kcfgkcmaccessibilitycolorblindnesscorrection.kcfgkcmaccessibilityinvert.kcfgkcmaccessibilityzoommagnifier.kcfgDESTINATION${KDE_INSTALL_KCFGDIR})