diff --git a/src/qml/About.qml b/src/qml/About.qml
index 570c707ff2..605fe001b4 100644
--- a/src/qml/About.qml
+++ b/src/qml/About.qml
@@ -1,8 +1,8 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import Theme 1.0
-import org.qfield 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import org.qfield
+import Theme
Item {
id: aboutPanel
diff --git a/src/qml/BadLayerItem.qml b/src/qml/BadLayerItem.qml
index 93ee0310bd..62dcd3cd4f 100644
--- a/src/qml/BadLayerItem.qml
+++ b/src/qml/BadLayerItem.qml
@@ -1,8 +1,8 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import org.qfield
+import Theme
Page {
id: badLayerPage
diff --git a/src/qml/BluetoothDeviceChooser.qml b/src/qml/BluetoothDeviceChooser.qml
index 944a0db628..5b720ea21b 100644
--- a/src/qml/BluetoothDeviceChooser.qml
+++ b/src/qml/BluetoothDeviceChooser.qml
@@ -1,8 +1,8 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import org.qfield
+import Theme
Item {
width: parent.width
diff --git a/src/qml/BookmarkHighlight.qml b/src/qml/BookmarkHighlight.qml
index ed49b28a8a..8cf5b28f79 100644
--- a/src/qml/BookmarkHighlight.qml
+++ b/src/qml/BookmarkHighlight.qml
@@ -1,7 +1,7 @@
-import QtQuick 2.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import org.qgis
+import org.qfield
+import Theme
Repeater {
id: bookmarkHighlight
diff --git a/src/qml/BookmarkProperties.qml b/src/qml/BookmarkProperties.qml
index 0a96bd5cd6..97dc44fcac 100644
--- a/src/qml/BookmarkProperties.qml
+++ b/src/qml/BookmarkProperties.qml
@@ -1,9 +1,9 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import org.qgis
+import org.qfield
+import Theme
Popup {
id: bookmarkProperties
diff --git a/src/qml/BookmarkRenderer.qml b/src/qml/BookmarkRenderer.qml
index 5a2d2110ba..6662957287 100644
--- a/src/qml/BookmarkRenderer.qml
+++ b/src/qml/BookmarkRenderer.qml
@@ -1,8 +1,8 @@
-import QtQuick 2.14
-import QtQuick.Shapes 1.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Shapes
+import org.qgis
+import org.qfield
+import Theme
Item {
id: bookmarkRenderer
diff --git a/src/qml/BrowserPanel.qml b/src/qml/BrowserPanel.qml
index fa29ed3978..5b76da36f3 100644
--- a/src/qml/BrowserPanel.qml
+++ b/src/qml/BrowserPanel.qml
@@ -1,9 +1,9 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import QtWebView 1.14
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import QtWebView
+import org.qfield
+import Theme
Popup {
id: browserPanel
@@ -66,36 +66,22 @@ Popup {
if (url != '') {
if (browserView === undefined) {
// avoid cost of WevView creation until needed
- if (qVersion >= '6.0.0') {
- browserView = Qt.createQmlObject('import QtWebView
- WebView {
- id: browserView
- anchors { top: parent.top; left: parent.left; right: parent.right; }
- onLoadingChanged: {
- if ( !loading ) {
- anchors.fill = parent; width = parent.width
- height = parent.height; opacity = 1
- }
+ browserView = Qt.createQmlObject('import QtWebView
+ WebView {
+ id: browserView
+ anchors { top: parent.top; left: parent.left; right: parent.right; }
+ onLoadingChanged: {
+ if ( !loading ) {
+ anchors.fill = parent; width = parent.width
+ height = parent.height; opacity = 1
}
- onCookieAdded: (domain, name) => {
- browserPanel.browserCookies.push([domain, name])
- }
- }', browserContent);
- if (clearCookiesOnOpen) {
- browserView.deleteAllCookies();
- }
- } else {
- browserView = Qt.createQmlObject('import QtWebView 1.14
- WebView {
- id: browserView
- anchors { top: parent.top; left: parent.left; right: parent.right; }
- onLoadingChanged: {
- if ( !loading ) {
- anchors.fill = parent; width = parent.width
- height = parent.height; opacity = 1
- }
- }
- }', browserContent);
+ }
+ onCookieAdded: (domain, name) => {
+ browserPanel.browserCookies.push([domain, name])
+ }
+ }', browserContent);
+ if (clearCookiesOnOpen) {
+ browserView.deleteAllCookies();
}
}
browserView.anchors.fill = undefined;
diff --git a/src/qml/BusyOverlay.qml b/src/qml/BusyOverlay.qml
index c71f407b16..b48914382b 100644
--- a/src/qml/BusyOverlay.qml
+++ b/src/qml/BusyOverlay.qml
@@ -1,8 +1,8 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import Theme 1.0
-import org.qfield 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import org.qfield
+import Theme
Rectangle {
id: busyOverlay
diff --git a/src/qml/Changelog.qml b/src/qml/Changelog.qml
index 817cb6a96f..668b9f5794 100644
--- a/src/qml/Changelog.qml
+++ b/src/qml/Changelog.qml
@@ -1,8 +1,8 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import Theme 1.0
-import org.qfield 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import org.qfield
+import Theme
Popup {
id: changelogPopup
diff --git a/src/qml/CodeReader.qml b/src/qml/CodeReader.qml
index 02aae8b035..cfcfa61e6f 100644
--- a/src/qml/CodeReader.qml
+++ b/src/qml/CodeReader.qml
@@ -4,8 +4,8 @@ import QtQuick.Layouts
import QtQuick.Shapes
import QtMultimedia
import QtCore
-import org.qfield 1.0
-import Theme 1.0
+import org.qfield
+import Theme
Popup {
id: codeReader
diff --git a/src/qml/ConfirmationToolbar.qml b/src/qml/ConfirmationToolbar.qml
index f463cd02c2..162ff4791b 100644
--- a/src/qml/ConfirmationToolbar.qml
+++ b/src/qml/ConfirmationToolbar.qml
@@ -1,10 +1,10 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import org.qgis
+import org.qfield
+import Theme
-VisibilityFadingRow {
+QfVisibilityFadingRow {
id: confirmationToolbar
spacing: 4
diff --git a/src/qml/CoordinateLocator.qml b/src/qml/CoordinateLocator.qml
index 74ea8787d4..cba0aeec0d 100644
--- a/src/qml/CoordinateLocator.qml
+++ b/src/qml/CoordinateLocator.qml
@@ -1,8 +1,8 @@
-import QtQuick 2.14
-import QtQuick.Shapes 1.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Shapes
+import org.qgis
+import org.qfield
+import Theme
Item {
id: locator
diff --git a/src/qml/DashBoard.qml b/src/qml/DashBoard.qml
index 15fff9086d..00e43e4cb8 100644
--- a/src/qml/DashBoard.qml
+++ b/src/qml/DashBoard.qml
@@ -1,10 +1,10 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Controls.Material 2.14
-import QtQuick.Layouts 1.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Controls.Material
+import QtQuick.Layouts
+import org.qgis
+import org.qfield
+import Theme
Drawer {
id: dashBoard
diff --git a/src/qml/DigitizingToolbar.qml b/src/qml/DigitizingToolbar.qml
index ee8fd37da9..9ad1e0a075 100644
--- a/src/qml/DigitizingToolbar.qml
+++ b/src/qml/DigitizingToolbar.qml
@@ -1,10 +1,10 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import org.qgis
+import org.qfield
+import Theme
-VisibilityFadingRow {
+QfVisibilityFadingRow {
id: digitizingToolbar
property RubberbandModel rubberbandModel
diff --git a/src/qml/ElevationProfile.qml b/src/qml/ElevationProfile.qml
index 60f8c68813..6b7bbc565e 100644
--- a/src/qml/ElevationProfile.qml
+++ b/src/qml/ElevationProfile.qml
@@ -1,9 +1,9 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQml 2.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQml
+import org.qgis
+import org.qfield
+import Theme
Rectangle {
id: elevationProfile
diff --git a/src/qml/EmbeddedFeatureForm.qml b/src/qml/EmbeddedFeatureForm.qml
index aebe4a166d..2acb8e3734 100644
--- a/src/qml/EmbeddedFeatureForm.qml
+++ b/src/qml/EmbeddedFeatureForm.qml
@@ -1,7 +1,7 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import org.qfield
+import Theme
Popup {
id: formPopup
diff --git a/src/qml/FeatureForm.qml b/src/qml/FeatureForm.qml
index eb6f7569c5..1a1d4c54cb 100644
--- a/src/qml/FeatureForm.qml
+++ b/src/qml/FeatureForm.qml
@@ -1,14 +1,14 @@
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Controls.Material 2.14
-import QtQuick.Layouts 1.14
-import QtQml.Models 2.14
-import QtQml 2.14
-import QtCharts 2.14 // Not actually used here but added so the android deploy script adds the relevant package
-import QtWebView 1.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Controls.Material
+import QtQuick.Layouts
+import QtQml.Models
+import QtQml
+import QtCharts
+import QtWebView
+import org.qgis
+import org.qfield
+import Theme
Page {
id: form
@@ -319,7 +319,7 @@ Page {
onHtmlCodeChanged: {
if (htmlItem === undefined) {
- htmlItem = Qt.createQmlObject('import QtWebView 1.14;
+ htmlItem = Qt.createQmlObject('import QtWebView;
WebView {
id: htmlItem;
height: 0;
diff --git a/src/qml/FeatureListForm.qml b/src/qml/FeatureListForm.qml
index b62c3ccf7f..4552418dd3 100644
--- a/src/qml/FeatureListForm.qml
+++ b/src/qml/FeatureListForm.qml
@@ -14,14 +14,14 @@
* (at your option) any later version. *
* *
***************************************************************************/
-import QtQuick 2.14
-import QtQuick.Controls 2.14
-import QtQuick.Layouts 1.14
-import QtQuick.Controls.Material 2.14
-import QtQuick.Controls.Material.impl 2.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Layouts
+import QtQuick.Controls.Material
+import QtQuick.Controls.Material.impl
+import org.qgis
+import org.qfield
+import Theme
Rectangle {
id: featureFormList
diff --git a/src/qml/FeatureListSelectionHighlight.qml b/src/qml/FeatureListSelectionHighlight.qml
index bffa80b510..f06a4208d7 100644
--- a/src/qml/FeatureListSelectionHighlight.qml
+++ b/src/qml/FeatureListSelectionHighlight.qml
@@ -1,6 +1,6 @@
-import QtQuick 2.14
-import org.qgis 1.0
-import org.qfield 1.0
+import QtQuick
+import org.qgis
+import org.qfield
Repeater {
id: featureListSelectionHighlight
diff --git a/src/qml/GeometryEditorsToolbar.qml b/src/qml/GeometryEditorsToolbar.qml
index fe6c308dc6..6c597c2010 100644
--- a/src/qml/GeometryEditorsToolbar.qml
+++ b/src/qml/GeometryEditorsToolbar.qml
@@ -1,12 +1,12 @@
-import QtQuick 2.14
-import QtQml.Models 2.14
-import org.qgis 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtQml.Models
+import org.qgis
+import org.qfield
+import Theme
/**
This contains several geometry editing tools
-A tool must subclass VisibilityFadingRow
+A tool must subclass QfVisibilityFadingRow
And contains following functions:
* function init(featureModel, mapSettings, editorRubberbandModel)
* function cancel()
@@ -22,7 +22,7 @@ It can optionally implement the functions:
* canvasLongPressed(point)
These functions must return true if they catch the event
*/
-VisibilityFadingRow {
+QfVisibilityFadingRow {
id: geometryEditorsToolbar
property FeatureModel featureModel //TemporalProperties.qml
LayerTreeItemProperties.qml
VertexRubberband.qml
- VisibilityFadingRow.qml
LocatorItem.qml
LocatorSettings.qml
OverlayFeatureFormDrawer.qml
@@ -100,6 +99,7 @@
imports/Theme/QfTabBar.qml
imports/Theme/qmldir
imports/Theme/QfSwipeAnimator.qml
+ imports/Theme/QfVisibilityFadingRow.qml
TrackerSettings.qml
TrackingSession.qml
EmbeddedFeatureForm.qml
diff --git a/test/qml/tst_editorwidgets.qml b/test/qml/tst_editorwidgets.qml
index 2da2b6ac7f..db7a360c49 100644
--- a/test/qml/tst_editorwidgets.qml
+++ b/test/qml/tst_editorwidgets.qml
@@ -1,7 +1,7 @@
-import QtQuick 2.3
-import QtTest 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtTest
+import org.qfield
+import Theme
import "../../src/qml/editorwidgets" as EditorWidgets
TestCase {
diff --git a/test/qml/tst_featureForm.qml b/test/qml/tst_featureForm.qml
index 5395208263..54e9fe25a8 100644
--- a/test/qml/tst_featureForm.qml
+++ b/test/qml/tst_featureForm.qml
@@ -1,7 +1,7 @@
-import QtQuick 2.3
-import QtTest 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtTest
+import org.qfield
+import Theme
import "../../src/qml/" as QFieldControls
import "Utils.js" as Utils
diff --git a/test/qml/tst_positioning.qml b/test/qml/tst_positioning.qml
index 6782f93fd8..819250566c 100644
--- a/test/qml/tst_positioning.qml
+++ b/test/qml/tst_positioning.qml
@@ -1,6 +1,6 @@
-import QtQuick 2.3
-import QtTest 1.0
-import org.qfield 1.0
+import QtQuick
+import QtTest
+import org.qfield
TestCase {
name: "Positioning"
diff --git a/test/qml/tst_qFieldGuide.qml b/test/qml/tst_qFieldGuide.qml
index a8e97a5d62..030cc6a08d 100644
--- a/test/qml/tst_qFieldGuide.qml
+++ b/test/qml/tst_qFieldGuide.qml
@@ -1,7 +1,7 @@
-import QtQuick 2.3
-import QtTest 1.0
-import org.qfield 1.0
-import Theme 1.0
+import QtQuick
+import QtTest
+import org.qfield
+import Theme
import "../../src/qml/" as QFieldControls
import "Utils.js" as Utils