1// Copyright (C) 2020 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#include "qquickbasicstyle_p.h"
5#include "qquickbasictheme_p.h"
6
7#include <QtQuickControls2/private/qquickstyleplugin_p.h>
8
9QT_BEGIN_NAMESPACE
10
11extern void qml_register_types_QtQuick_Controls_Basic();
12Q_GHS_KEEP_REFERENCE(qml_register_types_QtQuick_Controls_Basic);
13
14class QtQuickControls2BasicStylePlugin: public QQuickStylePlugin
15{
16 Q_OBJECT
17 Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid)
18
19public:
20 QtQuickControls2BasicStylePlugin(QObject *parent = nullptr);
21
22 QString name() const override;
23 void initializeTheme(QQuickTheme *theme) override;
24
25 QQuickBasicTheme theme;
26};
27
28QtQuickControls2BasicStylePlugin::QtQuickControls2BasicStylePlugin(QObject *parent) : QQuickStylePlugin(parent)
29{
30 volatile auto registration = &qml_register_types_QtQuick_Controls_Basic;
31 Q_UNUSED(registration);
32}
33
34QString QtQuickControls2BasicStylePlugin::name() const
35{
36 return QStringLiteral("Basic");
37}
38
39void QtQuickControls2BasicStylePlugin::initializeTheme(QQuickTheme *theme)
40{
41 this->theme.initialize(theme);
42}
43
44QT_END_NAMESPACE
45
46#include "qtquickcontrols2basicstyleplugin.moc"
47

Provided by KDAB

Privacy Policy
Learn Advanced QML with KDAB
Find out more

source code of qtdeclarative/src/quickcontrols/basic/qtquickcontrols2basicstyleplugin.cpp