summaryrefslogtreecommitdiff
path: root/examples/positioning
diff options
context:
space:
mode:
Diffstat (limited to 'examples/positioning')
-rw-r--r--examples/positioning/CMakeLists.txt15
-rw-r--r--examples/positioning/geoflickr/CMakeLists.txt85
-rw-r--r--examples/positioning/logfilepositionsource/CMakeLists.txt54
-rw-r--r--examples/positioning/satelliteinfo/CMakeLists.txt55
-rw-r--r--examples/positioning/weatherinfo/CMakeLists.txt74
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}"
+)