diff options
Diffstat (limited to 'src/imports/controls/qtquickcontrols2plugin.cpp')
-rw-r--r-- | src/imports/controls/qtquickcontrols2plugin.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/imports/controls/qtquickcontrols2plugin.cpp b/src/imports/controls/qtquickcontrols2plugin.cpp index fb701a35..6c0f9ecc 100644 --- a/src/imports/controls/qtquickcontrols2plugin.cpp +++ b/src/imports/controls/qtquickcontrols2plugin.cpp @@ -35,7 +35,31 @@ ****************************************************************************/ #include <QtQml/qqmlextensionplugin.h> +#include <QtCore/qdir.h> + #include <QtQuickControls/private/qquickexclusivegroup_p.h> +#include <QtQuickControls/private/qquickapplicationwindow_p.h> +#include <QtQuickControls/private/qquickbusyindicator_p.h> +#include <QtQuickControls/private/qquickbutton_p.h> +#include <QtQuickControls/private/qquickcheckbox_p.h> +#include <QtQuickControls/private/qquickframe_p.h> +#include <QtQuickControls/private/qquickgroupbox_p.h> +#include <QtQuickControls/private/qquicklabel_p.h> +#include <QtQuickControls/private/qquickpageindicator_p.h> +#include <QtQuickControls/private/qquickprogressbar_p.h> +#include <QtQuickControls/private/qquickradiobutton_p.h> +#include <QtQuickControls/private/qquickscrollbar_p.h> +#include <QtQuickControls/private/qquickscrollindicator_p.h> +#include <QtQuickControls/private/qquickslider_p.h> +#include <QtQuickControls/private/qquickstackview_p.h> +#include <QtQuickControls/private/qquickswitch_p.h> +#include <QtQuickControls/private/qquicktabbar_p.h> +#include <QtQuickControls/private/qquicktabbutton_p.h> +#include <QtQuickControls/private/qquicktextarea_p.h> +#include <QtQuickControls/private/qquicktextfield_p.h> +#include <QtQuickControls/private/qquicktogglebutton_p.h> +#include <QtQuickControls/private/qquicktoolbar_p.h> +#include <QtQuickControls/private/qquicktoolbutton_p.h> #include "qquicktheme_p.h" void initResources() @@ -61,6 +85,30 @@ void QtQuickControls2Plugin::registerTypes(const char *uri) qmlRegisterType<QQuickExclusiveGroup>(uri, 2, 0, "ExclusiveGroup"); qmlRegisterType<QQuickExclusiveGroupAttached>(); + + QDir baseDir(baseUrl().toLocalFile()); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("ApplicationWindow.qml"))), uri, 2, 0, "ApplicationWindow"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("BusyIndicator.qml"))), uri, 2, 0, "BusyIndicator"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("Button.qml"))), uri, 2, 0, "Button"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("CheckBox.qml"))), uri, 2, 0, "CheckBox"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("Frame.qml"))), uri, 2, 0, "Frame"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("GroupBox.qml"))), uri, 2, 0, "GroupBox"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("Label.qml"))), uri, 2, 0, "Label"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("PageIndicator.qml"))), uri, 2, 0, "PageIndicator"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("ProgressBar.qml"))), uri, 2, 0, "ProgressBar"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("RadioButton.qml"))), uri, 2, 0, "RadioButton"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("ScrollBar.qml"))), uri, 2, 0, "ScrollBar"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("ScrollIndicator.qml"))), uri, 2, 0, "ScrollIndicator"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("Slider.qml"))), uri, 2, 0, "Slider"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("StackView.qml"))), uri, 2, 0, "StackView"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("Switch.qml"))), uri, 2, 0, "Switch"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("TabBar.qml"))), uri, 2, 0, "TabBar"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("TabButton.qml"))), uri, 2, 0, "TabButton"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("TextArea.qml"))), uri, 2, 0, "TextArea"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("TextField.qml"))), uri, 2, 0, "TextField"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("ToggleButton.qml"))), uri, 2, 0, "ToggleButton"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("ToolBar.qml"))), uri, 2, 0, "ToolBar"); + qmlRegisterType(QUrl::fromLocalFile(baseDir.filePath(QStringLiteral("ToolButton.qml"))), uri, 2, 0, "ToolButton"); } void QtQuickControls2Plugin::initializeEngine(QQmlEngine *engine, const char *uri) |