diff options
Diffstat (limited to 'examples/positioning')
-rw-r--r-- | examples/positioning/CMakeLists.txt | 15 | ||||
-rw-r--r-- | examples/positioning/geoflickr/CMakeLists.txt | 85 | ||||
-rw-r--r-- | examples/positioning/logfilepositionsource/CMakeLists.txt | 54 | ||||
-rw-r--r-- | examples/positioning/satelliteinfo/CMakeLists.txt | 55 | ||||
-rw-r--r-- | examples/positioning/weatherinfo/CMakeLists.txt | 74 |
5 files changed, 283 insertions, 0 deletions
diff --git a/examples/positioning/CMakeLists.txt b/examples/positioning/CMakeLists.txt new file mode 100644 index 00000000..a07ff1c5 --- /dev/null +++ b/examples/positioning/CMakeLists.txt @@ -0,0 +1,15 @@ +# Generated from positioning.pro. + +if(TARGET Qt::Widgets) + add_subdirectory(logfilepositionsource) +endif() +if(TARGET Qt::Quick) + add_subdirectory(satelliteinfo) +endif() +# TODO: enable when the XmlListModel is ported +# if(TARGET Qt::Quick AND TARGET Qt::XmlPatterns) +# add_subdirectory(geoflickr) +# endif() +if(TARGET Qt::Network AND TARGET Qt::Quick) + add_subdirectory(weatherinfo) +endif() diff --git a/examples/positioning/geoflickr/CMakeLists.txt b/examples/positioning/geoflickr/CMakeLists.txt new file mode 100644 index 00000000..b9fdeb85 --- /dev/null +++ b/examples/positioning/geoflickr/CMakeLists.txt @@ -0,0 +1,85 @@ +# Generated from geoflickr.pro. + +cmake_minimum_required(VERSION 3.14) +project(geoflickr LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/positioning/geoflickr") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Network) +find_package(Qt6 COMPONENTS Positioning) +find_package(Qt6 COMPONENTS XmlPatterns) + +qt_add_executable(geoflickr + qmllocationflickr.cpp +) +set_target_properties(geoflickr PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(geoflickr PRIVATE + Qt::Core + Qt::Gui + Qt::Network + Qt::Positioning + Qt::Qml + Qt::Quick + Qt::XmlPatterns +) + + +# Resources: +set(flickr_resource_files + "flickr-90.qml" + "flickr.qml" + "flickrcommon/Progress.qml" + "flickrcommon/RestModel.qml" + "flickrcommon/ScrollBar.qml" + "flickrcommon/Slider.qml" + "flickrmobile/Button.qml" + "flickrmobile/GeoTab.qml" + "flickrmobile/GridDelegate.qml" + "flickrmobile/ImageDetails.qml" + "flickrmobile/ListDelegate.qml" + "flickrmobile/TitleBar.qml" + "flickrmobile/ToolBar.qml" + "flickrmobile/images/gloss.png" + "flickrmobile/images/lineedit.png" + "flickrmobile/images/lineedit.sci" + "flickrmobile/images/moon.png" + "flickrmobile/images/quit.png" + "flickrmobile/images/star.png" + "flickrmobile/images/stripes.png" + "flickrmobile/images/sun.png" + "flickrmobile/images/titlebar.png" + "flickrmobile/images/titlebar.sci" + "flickrmobile/images/toolbutton.png" + "flickrmobile/images/toolbutton.sci" + "flickrmobile/nmealog.txt" +) + +qt6_add_resources(geoflickr "flickr" + PREFIX + "/" + FILES + ${flickr_resource_files} +) + +install(TARGETS geoflickr + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/positioning/logfilepositionsource/CMakeLists.txt b/examples/positioning/logfilepositionsource/CMakeLists.txt new file mode 100644 index 00000000..2ae7c5f3 --- /dev/null +++ b/examples/positioning/logfilepositionsource/CMakeLists.txt @@ -0,0 +1,54 @@ +# Generated from logfilepositionsource.pro. + +cmake_minimum_required(VERSION 3.14) +project(logfilepositionsource LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/positioning/logfilepositionsource") + +find_package(Qt6 COMPONENTS Positioning) +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Widgets) + +qt_add_executable(logfilepositionsource + clientapplication.cpp clientapplication.h + logfilepositionsource.cpp logfilepositionsource.h + main.cpp +) +set_target_properties(logfilepositionsource PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(logfilepositionsource PRIVATE + Qt::Core + Qt::Positioning + Qt::Widgets +) + + +# Resources: +set(logfile_resource_files + "simplelog.txt" +) + +qt6_add_resources(logfilepositionsource "logfile" + PREFIX + "/" + FILES + ${logfile_resource_files} +) + +install(TARGETS logfilepositionsource + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/positioning/satelliteinfo/CMakeLists.txt b/examples/positioning/satelliteinfo/CMakeLists.txt new file mode 100644 index 00000000..9e0bdebf --- /dev/null +++ b/examples/positioning/satelliteinfo/CMakeLists.txt @@ -0,0 +1,55 @@ +# Generated from satelliteinfo.pro. + +cmake_minimum_required(VERSION 3.14) +project(satelliteinfo LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/positioning/satelliteinfo") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Positioning) + +qt_add_executable(satelliteinfo + main.cpp + satellitemodel.cpp satellitemodel.h +) +set_target_properties(satelliteinfo PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(satelliteinfo PRIVATE + Qt::Core + Qt::Gui + Qt::Positioning + Qt::Quick +) + + +# Resources: +set(satelliteinfo_resource_files + "satelliteinfo.qml" +) + +qt6_add_resources(satelliteinfo "satelliteinfo" + PREFIX + "/" + FILES + ${satelliteinfo_resource_files} +) + +install(TARGETS satelliteinfo + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/positioning/weatherinfo/CMakeLists.txt b/examples/positioning/weatherinfo/CMakeLists.txt new file mode 100644 index 00000000..5ed9b48e --- /dev/null +++ b/examples/positioning/weatherinfo/CMakeLists.txt @@ -0,0 +1,74 @@ +# Generated from weatherinfo.pro. + +cmake_minimum_required(VERSION 3.14) +project(weatherinfo LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/positioning/weatherinfo") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Network) +find_package(Qt6 COMPONENTS Positioning) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(weatherinfo + appmodel.cpp appmodel.h + main.cpp +) +set_target_properties(weatherinfo PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(weatherinfo PRIVATE + Qt::Core + Qt::Gui + Qt::Network + Qt::Positioning + Qt::Qml + Qt::Quick +) + + +# Resources: +set(weatherinfo_resource_files + "components/BigForecastIcon.qml" + "components/ForecastIcon.qml" + "components/WeatherIcon.qml" + "icons/weather-few-clouds.png" + "icons/weather-fog.png" + "icons/weather-haze.png" + "icons/weather-icy.png" + "icons/weather-overcast.png" + "icons/weather-showers.png" + "icons/weather-sleet.png" + "icons/weather-snow.png" + "icons/weather-storm.png" + "icons/weather-sunny-very-few-clouds.png" + "icons/weather-sunny.png" + "icons/weather-thundershower.png" + "weatherinfo.qml" +) + +qt6_add_resources(weatherinfo "weatherinfo" + PREFIX + "/" + FILES + ${weatherinfo_resource_files} +) + +install(TARGETS weatherinfo + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |