Skip to content

Commit 388b08c

Browse files
authored
Merge pull request #1687 from Karry/qml-qt6
adapt QML files of demo applications for Qt6
2 parents 39fbdad + 359ed44 commit 388b08c

File tree

5 files changed

+28
-29
lines changed

5 files changed

+28
-29
lines changed

Demos/CMakeLists.txt

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -184,31 +184,35 @@ if(${OSMSCOUT_BUILD_CLIENT_QT})
184184
endif()
185185

186186
#---- RoutingParameters
187-
osmscout_demo_project(NAME RoutingParameters
188-
SOURCES
189-
../OSMScout2/src/Theme.h ../OSMScout2/src/Theme.cpp
190-
src/RoutingParameters.cpp
191-
src/QtDemoApp.cpp
192-
${RESOURCE_FILES}
187+
if(QT_VERSION_MAJOR EQUAL 5)
188+
osmscout_demo_project(NAME RoutingParameters
189+
SOURCES
190+
../OSMScout2/src/Theme.h ../OSMScout2/src/Theme.cpp
191+
src/RoutingParameters.cpp
192+
src/QtDemoApp.cpp
193+
${RESOURCE_FILES}
193194

194-
# qml files in CMake sources make it visible in QtCreator
195-
qml/RoutingParameters.qml
196-
qml/PlaceInput.qml
195+
# qml files in CMake sources make it visible in QtCreator
196+
qml/RoutingParameters.qml
197+
qml/PlaceInput.qml
197198

198-
INCLUDES ../OSMScout2/src/
199-
TARGET OSMScout::OSMScout OSMScout::Map OSMScout::MapQt OSMScout::ClientQt Qt::Widgets)
200-
target_compile_definitions(RoutingParameters PRIVATE ${QtWidgets_DEFINITIONS})
201-
set_target_properties(RoutingParameters PROPERTIES
202-
UNITY_BUILD OFF) # generated code for qt resources use static variables with the same name
203-
if(MSVC)
204-
visual_studio_qt_helper("RoutingParameters")
205-
endif()
206-
if(OSMSCOUT_INSTALL_QT_DLL AND TARGET Qt::windeployqt)
207-
add_custom_command(TARGET RoutingParameters
208-
POST_BUILD
209-
COMMAND set PATH=%PATH%$<SEMICOLON>${qt_install_prefix}/bin
210-
COMMAND Qt::windeployqt --dir "${CMAKE_BINARY_DIR}/windeployqt" "$<TARGET_FILE_DIR:RoutingParameters>/$<TARGET_FILE_NAME:RoutingParameters>"
211-
)
199+
INCLUDES ../OSMScout2/src/
200+
TARGET OSMScout::OSMScout OSMScout::Map OSMScout::MapQt OSMScout::ClientQt Qt::Widgets)
201+
target_compile_definitions(RoutingParameters PRIVATE ${QtWidgets_DEFINITIONS})
202+
set_target_properties(RoutingParameters PROPERTIES
203+
UNITY_BUILD OFF) # generated code for qt resources use static variables with the same name
204+
if(MSVC)
205+
visual_studio_qt_helper("RoutingParameters")
206+
endif()
207+
if(OSMSCOUT_INSTALL_QT_DLL AND TARGET Qt::windeployqt)
208+
add_custom_command(TARGET RoutingParameters
209+
POST_BUILD
210+
COMMAND set PATH=%PATH%$<SEMICOLON>${qt_install_prefix}/bin
211+
COMMAND Qt::windeployqt --dir "${CMAKE_BINARY_DIR}/windeployqt" "$<TARGET_FILE_DIR:RoutingParameters>/$<TARGET_FILE_NAME:RoutingParameters>"
212+
)
213+
endif()
214+
else ()
215+
message(WARNING "Skip RoutingParameters demo, QML needs to be ported for Qt6 for this demo.")
212216
endif()
213217

214218
#---- QtWidgetsDemoApp

Demos/qml/ElevationProfileChart.qml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import QtQuick 2.2
22

3-
import QtQuick.Controls 1.1
43
import QtQuick.Layouts 1.1
5-
import QtQuick.Controls.Styles 1.1
64
import QtQuick.Window 2.0
75

86
import QtPositioning 5.2

Demos/qml/NavigationSimulation.qml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import QtQuick 2.2
22

3-
import QtQuick.Controls 1.1
3+
import QtQuick.Controls 2.7
44
import QtQuick.Layouts 1.1
5-
import QtQuick.Controls.Styles 1.1
65
import QtQuick.Window 2.0
76

87
import QtPositioning 5.2

OSMScout2/qml/custom/MapButton.qml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import QtQuick 2.7
22
import QtQuick.Controls 2.7
33
import QtQuick.Layouts 1.1
4-
import QtGraphicalEffects 1.0
54

65
import net.sf.libosmscout.map 1.0
76

OSMScout2/qml/main.qml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import QtQuick 2.7
22

33
import QtQuick.Controls 2.7
44
import QtQuick.Layouts 1.1
5-
import QtQuick.Controls.Styles 1.1
65
import QtQuick.Window 2.0
76

87
import QtPositioning 5.2

0 commit comments

Comments
 (0)