/* SPDX-FileCopyrightText: 2014 Martin Yrjölä SPDX-License-Identifier: MIT */ #include "keyboardlayoutplugin.h" #include "keyboardlayout.h" #include "virtualkeyboard.h" #include #include // register type for Keyboards.KWinVirtualKeyboard.forceActivate(); Q_DECLARE_METATYPE(QDBusPendingReply<>) void KeyboardLayoutPlugin::registerTypes(const char *uri) { // register type for Keyboards.KWinVirtualKeyboard.forceActivate(); qRegisterMetaType>(); qmlRegisterType(uri, 1, 0, "KeyboardLayout"); qmlRegisterSingletonType(uri, 1, 0, "KWinVirtualKeyboard", [](QQmlEngine *, QJSEngine *) -> QObject * { return new KwinVirtualKeyboardInterface; }); }