/* SPDX-FileCopyrightText: 2023 Joshua Goins SPDX-FileCopyrightText: 2023 Jeremy Whiting SPDX-FileCopyrightText: 2023 Niccolò Venerandi SPDX-License-Identifier: GPL-2.0-or-later */ #include "kcm.h" #include #include "axesmodel.h" #include "buttonmodel.h" #include "devicemodel.h" K_PLUGIN_CLASS_WITH_JSON(KCMGameController, "kcm_gamecontroller.json") KCMGameController::KCMGameController(QObject *parent, const KPluginMetaData &metaData) : KQuickManagedConfigModule(parent, metaData) { setButtons(Help); constexpr const char *uri{"org.kde.plasma.gamecontroller.kcm"}; qmlRegisterType(uri, 1, 0, "DeviceModel"); qmlRegisterType(uri, 1, 0, "AxesModel"); qmlRegisterType(uri, 1, 0, "ButtonModel"); } KCMGameController::~KCMGameController() { } #include "kcm.moc"