diff options
Diffstat (limited to 'src/plugins/platforms/vkkhrdisplay/main.cpp')
-rw-r--r-- | src/plugins/platforms/vkkhrdisplay/main.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/plugins/platforms/vkkhrdisplay/main.cpp b/src/plugins/platforms/vkkhrdisplay/main.cpp new file mode 100644 index 0000000000..aa2dc3abf5 --- /dev/null +++ b/src/plugins/platforms/vkkhrdisplay/main.cpp @@ -0,0 +1,29 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#include <qpa/qplatformintegrationplugin.h> +#include "qvkkhrdisplayintegration.h" + +QT_BEGIN_NAMESPACE + +using namespace Qt::StringLiterals; + +class QVkKhrDisplayIntegrationPlugin : public QPlatformIntegrationPlugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID QPlatformIntegrationFactoryInterface_iid FILE "vkkhrdisplay.json") +public: + QPlatformIntegration *create(const QString&, const QStringList&) override; +}; + +QPlatformIntegration *QVkKhrDisplayIntegrationPlugin::create(const QString &system, const QStringList ¶mList) +{ + if (!system.compare("vkkhrdisplay"_L1, Qt::CaseInsensitive)) + return new QVkKhrDisplayIntegration(paramList); + + return nullptr; +} + +QT_END_NAMESPACE + +#include "main.moc" |