summaryrefslogtreecommitdiffstats
path: root/src/imports
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2018-06-21 09:51:15 +0300
committerSamuli Piippo <samuli.piippo@qt.io>2018-06-26 14:07:38 +0000
commit234f601126ec72268a1725ae3ab869343addfde7 (patch)
treedf1d9b9ef7fdf9245620e86789b9ea05c7e8e45d /src/imports
parent3ced5d94d2ea89b6951f80e5b4307ac6b0b34dae (diff)
Fix static build
Fix all issues preventing static build: - make sure plugins are built statically by removing CONFIG += dll - add classname to all qmldirs - unify structure and the naming of all plugin classes - initialize resources in the plugins - explicitly include qtvirtualkeyboard plugin in the build Task-number: QTBUG-68988 Change-Id: I38cdbaae49dd198559be6c9fcd0b8d15a3979e4d Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
Diffstat (limited to 'src/imports')
-rw-r--r--src/imports/bluetoothsettings/qmldir1
-rw-r--r--src/imports/displaysettings/plugin.cpp2
-rw-r--r--src/imports/displaysettings/qmldir1
-rw-r--r--src/imports/localdevice/plugin.cpp6
-rw-r--r--src/imports/localdevice/qmldir1
-rw-r--r--src/imports/localesettings/plugin.cpp2
-rw-r--r--src/imports/localesettings/qmldir1
-rw-r--r--src/imports/networksettings/plugin.cpp2
-rw-r--r--src/imports/networksettings/plugin.h2
-rw-r--r--src/imports/networksettings/qmldir1
-rw-r--r--src/imports/timedatesettings/qmldir1
11 files changed, 11 insertions, 9 deletions
diff --git a/src/imports/bluetoothsettings/qmldir b/src/imports/bluetoothsettings/qmldir
index 3b5b45e..f0c15f5 100644
--- a/src/imports/bluetoothsettings/qmldir
+++ b/src/imports/bluetoothsettings/qmldir
@@ -1,3 +1,4 @@
module QtDeviceUtilities.BluetoothSettings
plugin btsettingsplugin
+classname BluetoothSettingsQmlPlugin
typeinfo plugins.qmltypes
diff --git a/src/imports/displaysettings/plugin.cpp b/src/imports/displaysettings/plugin.cpp
index fd88a1a..601b8e0 100644
--- a/src/imports/displaysettings/plugin.cpp
+++ b/src/imports/displaysettings/plugin.cpp
@@ -93,7 +93,7 @@ QObject *instance(QQmlEngine *engine, QJSEngine *) {
return t;
}
-class GeneralSettingsQmlPlugin : public QQmlExtensionPlugin
+class DisplaySettingsQmlPlugin : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
diff --git a/src/imports/displaysettings/qmldir b/src/imports/displaysettings/qmldir
index 4576519..1bfbe93 100644
--- a/src/imports/displaysettings/qmldir
+++ b/src/imports/displaysettings/qmldir
@@ -1,3 +1,4 @@
module QtDeviceUtilities.DisplaySettings
plugin qmldisplaysettingsplugin
+classname DisplaySettingsQmlPlugin
typeinfo plugins.qmltypes
diff --git a/src/imports/localdevice/plugin.cpp b/src/imports/localdevice/plugin.cpp
index 785b364..506c6f6 100644
--- a/src/imports/localdevice/plugin.cpp
+++ b/src/imports/localdevice/plugin.cpp
@@ -96,16 +96,12 @@ static QObject *module_api_factory(QQmlEngine *engine, QJSEngine *scriptEngine)
return api;
}
-class B2QtUtilsPlugin : public QQmlExtensionPlugin
+class LocalDeviceSettingsQmlPlugin : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
public:
- B2QtUtilsPlugin()
- {
- }
-
void registerTypes(const char *uri)
{
Q_ASSERT(QLatin1String(uri) == "QtDeviceUtilities.LocalDeviceSettings");
diff --git a/src/imports/localdevice/qmldir b/src/imports/localdevice/qmldir
index 1d9791b..81b12d4 100644
--- a/src/imports/localdevice/qmldir
+++ b/src/imports/localdevice/qmldir
@@ -1,3 +1,4 @@
module QtDeviceUtilities.LocalDeviceSettings
plugin localdeviceplugin
+classname LocalDeviceSettingsQmlPlugin
typeinfo plugins.qmltypes
diff --git a/src/imports/localesettings/plugin.cpp b/src/imports/localesettings/plugin.cpp
index db90003..deaad2b 100644
--- a/src/imports/localesettings/plugin.cpp
+++ b/src/imports/localesettings/plugin.cpp
@@ -157,7 +157,7 @@ QObject *instance(QQmlEngine *engine, QJSEngine *) {
return t;
}
-class LanguageSettingsQmlPlugin : public QQmlExtensionPlugin
+class LocaleSettingsQmlPlugin : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
diff --git a/src/imports/localesettings/qmldir b/src/imports/localesettings/qmldir
index 0110eda..0106d12 100644
--- a/src/imports/localesettings/qmldir
+++ b/src/imports/localesettings/qmldir
@@ -1,3 +1,4 @@
module QtDeviceUtilities.LocaleSettings
plugin localesettingsplugin
+classname LocaleSettingsQmlPlugin
typeinfo plugins.qmltypes
diff --git a/src/imports/networksettings/plugin.cpp b/src/imports/networksettings/plugin.cpp
index 419b685..ee49594 100644
--- a/src/imports/networksettings/plugin.cpp
+++ b/src/imports/networksettings/plugin.cpp
@@ -169,7 +169,7 @@ QObject *instance(QQmlEngine *engine, QJSEngine *) {
return t;
}
-void NetworksettingspluginPlugin::registerTypes(const char *uri)
+void NetworkSettingsQmlPlugin::registerTypes(const char *uri)
{
Q_ASSERT(QLatin1String(uri) == QLatin1String("QtDeviceUtilities.NetworkSettings"));
qmlRegisterUncreatableType<QNetworkSettingsService>(uri, 1, 0, "NetworkService", "Cannot be instantiated directly.");
diff --git a/src/imports/networksettings/plugin.h b/src/imports/networksettings/plugin.h
index e5c7bc7..0cae114 100644
--- a/src/imports/networksettings/plugin.h
+++ b/src/imports/networksettings/plugin.h
@@ -33,7 +33,7 @@
QT_BEGIN_NAMESPACE
-class NetworksettingspluginPlugin : public QQmlExtensionPlugin
+class NetworkSettingsQmlPlugin : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
diff --git a/src/imports/networksettings/qmldir b/src/imports/networksettings/qmldir
index e94bfe4..64b8d6e 100644
--- a/src/imports/networksettings/qmldir
+++ b/src/imports/networksettings/qmldir
@@ -1,3 +1,4 @@
module QtDeviceUtilities.NetworkSettings
plugin networksettingsplugin
+classname NetworkSettingsQmlPlugin
typeinfo plugins.qmltypes
diff --git a/src/imports/timedatesettings/qmldir b/src/imports/timedatesettings/qmldir
index 3e99f3d..3489ac2 100644
--- a/src/imports/timedatesettings/qmldir
+++ b/src/imports/timedatesettings/qmldir
@@ -1,3 +1,4 @@
module QtDeviceUtilities.TimeDateSettings
plugin qmltimedatesettingsplugin
+classname TimeDateSettingsQmlPlugin
typeinfo plugins.qmltypes