diff options
Diffstat (limited to 'src/settingsui/qtbuttonimageproviderplugin')
4 files changed, 41 insertions, 3 deletions
diff --git a/src/settingsui/qtbuttonimageproviderplugin/CMakeLists.txt b/src/settingsui/qtbuttonimageproviderplugin/CMakeLists.txt new file mode 100644 index 0000000..abe52e9 --- /dev/null +++ b/src/settingsui/qtbuttonimageproviderplugin/CMakeLists.txt @@ -0,0 +1,37 @@ +# Generated from qtbuttonimageproviderplugin.pro. + +##################################################################### +## qtbuttonimageproviderplugin Plugin: +##################################################################### + +qt_add_qml_module(qtbuttonimageproviderplugin + URI "QtDeviceUtilities.QtButtonImageProvider" + VERSION "${CMAKE_PROJECT_VERSION}" + CLASSNAME QtButtonImageProviderQmlPlugin + SKIP_TYPE_REGISTRATION + SOURCES + plugin.cpp + qtbuttonimageprovider.cpp qtbuttonimageprovider.h + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(qtbuttonimageprovider_resource_files + "QtButton.qml" +) + +qt_add_resource(qtbuttonimageproviderplugin "qtbuttonimageprovider" + PREFIX + "/" + FILES + ${qtbuttonimageprovider_resource_files} +) + + +#### Keys ignored in scope 1:.:.:qtbuttonimageproviderplugin.pro:<TRUE>: +# QML_IMPORT_VERSION = "$$QT_VERSION" +# TARGETPATH = "QtDeviceUtilities/QtButtonImageProvider" diff --git a/src/settingsui/qtbuttonimageproviderplugin/plugin.cpp b/src/settingsui/qtbuttonimageproviderplugin/plugin.cpp index 7245feb..c017a05 100644 --- a/src/settingsui/qtbuttonimageproviderplugin/plugin.cpp +++ b/src/settingsui/qtbuttonimageproviderplugin/plugin.cpp @@ -49,14 +49,14 @@ class QtButtonImageProviderQmlPlugin : public QQmlExtensionPlugin public: QtButtonImageProviderQmlPlugin(QObject *parent = nullptr) : QQmlExtensionPlugin(parent) { initResources(); } - void registerTypes(const char *uri) + void registerTypes(const char *uri) override { Q_UNUSED(uri) Q_ASSERT(uri == QLatin1String("QtDeviceUtilities.QtButtonImageProvider")); qmlRegisterType(QUrl("qrc:/QtButton.qml"), uri, 1, 0, "QtButton"); } - void initializeEngine(QQmlEngine *engine, const char *uri) + void initializeEngine(QQmlEngine *engine, const char *uri) override { Q_UNUSED(uri); QtButtonImageProvider *provider = new QtButtonImageProvider(); diff --git a/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageprovider.h b/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageprovider.h index 8fe7cdc..94f410e 100644 --- a/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageprovider.h +++ b/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageprovider.h @@ -37,7 +37,7 @@ class QtButtonImageProvider : public QQuickImageProvider public: QtButtonImageProvider(); - QPixmap requestPixmap(const QString &id, QSize *size, const QSize &requestedSize); + QPixmap requestPixmap(const QString &id, QSize *size, const QSize &requestedSize) override; void setCutSize(int size) { m_cutSize = size; } private: diff --git a/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageproviderplugin.pro b/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageproviderplugin.pro index 2cba61b..ba26174 100644 --- a/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageproviderplugin.pro +++ b/src/settingsui/qtbuttonimageproviderplugin/qtbuttonimageproviderplugin.pro @@ -1,5 +1,6 @@ QT += qml quick CONFIG += no_cxx_module +QML_IMPORT_VERSION = $$QT_VERSION TARGET = qtbuttonimageproviderplugin TARGETPATH = QtDeviceUtilities/QtButtonImageProvider |