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