diff options
author | Michal Klocek <michal.klocek@qt.io> | 2020-07-29 08:43:00 +0200 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2021-01-06 14:30:18 +0100 |
commit | 7cec30a15f4712e782bb1011d2b93e6bf77cce6b (patch) | |
tree | 256ab9e7468aa1318f1fa7d26387693cd850349a /examples | |
parent | 3ef94e711f35b17efdb2a3638a60a67021a44190 (diff) |
Add cmake build
Task-number: QTBUG-89091
Change-Id: Ie511e6bc262f197b2c21e52ec7696a0d50e06d18
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'examples')
51 files changed, 2306 insertions, 0 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 00000000..7613c97b --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,7 @@ +# Generated from examples.pro. + +qt_examples_build_begin() + +add_subdirectory(charts) + +qt_examples_build_end() diff --git a/examples/charts/CMakeLists.txt b/examples/charts/CMakeLists.txt new file mode 100644 index 00000000..6a6c27da --- /dev/null +++ b/examples/charts/CMakeLists.txt @@ -0,0 +1,85 @@ +# Generated from charts.pro. + +if(QT_FEATURE_charts_area_chart) + add_subdirectory(areachart) +endif() +if(QT_FEATURE_charts_line_chart) + add_subdirectory(callout) + add_subdirectory(chartinteractions) + add_subdirectory(customchart) + add_subdirectory(linechart) + add_subdirectory(lineandbar) + add_subdirectory(legendmarkers) + add_subdirectory(logvalueaxis) + add_subdirectory(modeldata) + add_subdirectory(zoomlinechart) +endif() +if(QT_FEATURE_charts_spline_chart) + add_subdirectory(dynamicspline) + add_subdirectory(multiaxis) + add_subdirectory(splinechart) +endif() +if(QT_FEATURE_charts_area_chart AND QT_FEATURE_charts_spline_chart) + add_subdirectory(chartthemes) + add_subdirectory(polarchart) +endif() +if(QT_FEATURE_charts_bar_chart) + add_subdirectory(barchart) + add_subdirectory(barmodelmapper) + add_subdirectory(horizontalbarchart) + add_subdirectory(horizontalpercentbarchart) + add_subdirectory(horizontalstackedbarchart) + add_subdirectory(stackedbarchart) + add_subdirectory(stackedbarchartdrilldown) + add_subdirectory(percentbarchart) + add_subdirectory(legend) + add_subdirectory(temperaturerecords) +endif() +if(QT_FEATURE_charts_pie_chart) + add_subdirectory(donutchart) + add_subdirectory(donutbreakdown) + add_subdirectory(nesteddonuts) + add_subdirectory(piechart) + add_subdirectory(piechartcustomization) + add_subdirectory(piechartdrilldown) +endif() +if(QT_FEATURE_charts_pie_chart AND TARGET Qt::Quick) + add_subdirectory(qmlpiechart) +endif() +if(QT_FEATURE_charts_boxplot_chart) + add_subdirectory(boxplotchart) +endif() +if(QT_FEATURE_charts_boxplot_chart AND TARGET Qt::Quick) + add_subdirectory(qmlboxplot) +endif() +if(QT_FEATURE_charts_candlestick_chart) + add_subdirectory(candlestickchart) +endif() +if(QT_FEATURE_charts_candlestick_chart AND TARGET Qt::Quick) + add_subdirectory(qmlcandlestick) +endif() +if(QT_FEATURE_charts_scatter_chart) + add_subdirectory(scatterchart) + add_subdirectory(scatterinteractions) +endif() +if(TARGET Qt::Quick) + add_subdirectory(qmlchart) + add_subdirectory(qmlcustomizations) + add_subdirectory(qmlcustomlegend) + add_subdirectory(qmlf1legends) + add_subdirectory(qmloscilloscope) + add_subdirectory(qmlweather) +endif() +if(TARGET Qt::Multimedia) + add_subdirectory(audio) +endif() +if(QT_FEATURE_opengl) + add_subdirectory(openglseries) +endif() +if(QT_FEATURE_charts_datetime_axis) + add_subdirectory(datetimeaxis) +endif() +if(QT_FEATURE_charts_datetime_axis AND TARGET Qt::Quick) + add_subdirectory(qmlaxes) + add_subdirectory(qmlpolarchart) +endif() diff --git a/examples/charts/areachart/CMakeLists.txt b/examples/charts/areachart/CMakeLists.txt new file mode 100644 index 00000000..f55320ed --- /dev/null +++ b/examples/charts/areachart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from areachart.pro. + +cmake_minimum_required(VERSION 3.14) +project(areachart 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}/charts/areachart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(areachart + main.cpp +) +set_target_properties(areachart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(areachart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS areachart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/audio/CMakeLists.txt b/examples/charts/audio/CMakeLists.txt new file mode 100644 index 00000000..ab7ee791 --- /dev/null +++ b/examples/charts/audio/CMakeLists.txt @@ -0,0 +1,43 @@ +# Generated from audio.pro. + +cmake_minimum_required(VERSION 3.14) +project(audio 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}/charts/audio") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Multimedia) + +qt_add_executable(audio + main.cpp + widget.cpp widget.h + xyseriesiodevice.cpp xyseriesiodevice.h +) +set_target_properties(audio PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(audio PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Multimedia +) + +install(TARGETS audio + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/barchart/CMakeLists.txt b/examples/charts/barchart/CMakeLists.txt new file mode 100644 index 00000000..3f713b72 --- /dev/null +++ b/examples/charts/barchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from barchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(barchart 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}/charts/barchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(barchart + main.cpp +) +set_target_properties(barchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(barchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS barchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/barmodelmapper/CMakeLists.txt b/examples/charts/barmodelmapper/CMakeLists.txt new file mode 100644 index 00000000..d1f66c96 --- /dev/null +++ b/examples/charts/barmodelmapper/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from barmodelmapper.pro. + +cmake_minimum_required(VERSION 3.14) +project(barmodelmapper 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}/charts/barmodelmapper") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(barmodelmapper + customtablemodel.cpp customtablemodel.h + main.cpp + tablewidget.cpp tablewidget.h +) +set_target_properties(barmodelmapper PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(barmodelmapper PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS barmodelmapper + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/boxplotchart/CMakeLists.txt b/examples/charts/boxplotchart/CMakeLists.txt new file mode 100644 index 00000000..ff1ee5a4 --- /dev/null +++ b/examples/charts/boxplotchart/CMakeLists.txt @@ -0,0 +1,60 @@ +# Generated from boxplotchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(boxplotchart 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}/charts/boxplotchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(boxplotchart + boxdatareader.cpp boxdatareader.h + main.cpp +) +set_target_properties(boxplotchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(boxplotchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + + +# Resources: +set_source_files_properties("acme_data.txt" + PROPERTIES QT_RESOURCE_ALIAS "acme" +) +set_source_files_properties("boxwhisk_data.txt" + PROPERTIES QT_RESOURCE_ALIAS "boxwhisk" +) +set(boxplotdata_resource_files + "acme_data.txt" + "boxwhisk_data.txt" +) + +qt6_add_resources(boxplotchart "boxplotdata" + PREFIX + "/" + FILES + ${boxplotdata_resource_files} +) + +install(TARGETS boxplotchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/callout/CMakeLists.txt b/examples/charts/callout/CMakeLists.txt new file mode 100644 index 00000000..82b1d790 --- /dev/null +++ b/examples/charts/callout/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from callout.pro. + +cmake_minimum_required(VERSION 3.14) +project(callout 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}/charts/callout") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(callout + callout.cpp callout.h + main.cpp + view.cpp view.h +) +set_target_properties(callout PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(callout PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS callout + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/candlestickchart/CMakeLists.txt b/examples/charts/candlestickchart/CMakeLists.txt new file mode 100644 index 00000000..94accdd6 --- /dev/null +++ b/examples/charts/candlestickchart/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from candlestickchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(candlestickchart 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}/charts/candlestickchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(candlestickchart + candlestickdatareader.cpp candlestickdatareader.h + main.cpp +) +set_target_properties(candlestickchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(candlestickchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + + +# Resources: +set_source_files_properties("acme_data.txt" + PROPERTIES QT_RESOURCE_ALIAS "acme" +) +set(candlestickdata_resource_files + "acme_data.txt" +) + +qt6_add_resources(candlestickchart "candlestickdata" + PREFIX + "/" + FILES + ${candlestickdata_resource_files} +) + +install(TARGETS candlestickchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/chartinteractions/CMakeLists.txt b/examples/charts/chartinteractions/CMakeLists.txt new file mode 100644 index 00000000..1dccc30b --- /dev/null +++ b/examples/charts/chartinteractions/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from chartinteractions.pro. + +cmake_minimum_required(VERSION 3.14) +project(chartinteractions 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}/charts/chartinteractions") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(chartinteractions + chart.cpp chart.h + chartview.cpp chartview.h + main.cpp +) +set_target_properties(chartinteractions PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(chartinteractions PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS chartinteractions + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/chartthemes/CMakeLists.txt b/examples/charts/chartthemes/CMakeLists.txt new file mode 100644 index 00000000..8caf3c79 --- /dev/null +++ b/examples/charts/chartthemes/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from chartthemes.pro. + +cmake_minimum_required(VERSION 3.14) +project(chartthemes 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}/charts/chartthemes") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(chartthemes + main.cpp + themewidget.cpp themewidget.h themewidget.ui +) +set_target_properties(chartthemes PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(chartthemes PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS chartthemes + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/customchart/CMakeLists.txt b/examples/charts/customchart/CMakeLists.txt new file mode 100644 index 00000000..164d55f4 --- /dev/null +++ b/examples/charts/customchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from customchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(customchart 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}/charts/customchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(customchart + main.cpp +) +set_target_properties(customchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(customchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS customchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/datetimeaxis/CMakeLists.txt b/examples/charts/datetimeaxis/CMakeLists.txt new file mode 100644 index 00000000..128aa126 --- /dev/null +++ b/examples/charts/datetimeaxis/CMakeLists.txt @@ -0,0 +1,55 @@ +# Generated from datetimeaxis.pro. + +cmake_minimum_required(VERSION 3.14) +project(datetimeaxis 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}/charts/datetimeaxis") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(datetimeaxis + main.cpp +) +set_target_properties(datetimeaxis PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(datetimeaxis PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + + +# Resources: +set_source_files_properties("sun_spots.txt" + PROPERTIES QT_RESOURCE_ALIAS "sun" +) +set(sundata_resource_files + "sun_spots.txt" +) + +qt6_add_resources(datetimeaxis "sundata" + PREFIX + "/" + FILES + ${sundata_resource_files} +) + +install(TARGETS datetimeaxis + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/donutbreakdown/CMakeLists.txt b/examples/charts/donutbreakdown/CMakeLists.txt new file mode 100644 index 00000000..63ba5b5f --- /dev/null +++ b/examples/charts/donutbreakdown/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from donutbreakdown.pro. + +cmake_minimum_required(VERSION 3.14) +project(donutbreakdown 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}/charts/donutbreakdown") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(donutbreakdown + donutbreakdownchart.cpp donutbreakdownchart.h + main.cpp + mainslice.cpp mainslice.h +) +set_target_properties(donutbreakdown PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(donutbreakdown PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS donutbreakdown + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/donutchart/CMakeLists.txt b/examples/charts/donutchart/CMakeLists.txt new file mode 100644 index 00000000..40316cab --- /dev/null +++ b/examples/charts/donutchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from donutchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(donutchart 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}/charts/donutchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(donutchart + main.cpp +) +set_target_properties(donutchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(donutchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS donutchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/dynamicspline/CMakeLists.txt b/examples/charts/dynamicspline/CMakeLists.txt new file mode 100644 index 00000000..8d65964b --- /dev/null +++ b/examples/charts/dynamicspline/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from dynamicspline.pro. + +cmake_minimum_required(VERSION 3.14) +project(dynamicspline 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}/charts/dynamicspline") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(dynamicspline + chart.cpp chart.h + main.cpp +) +set_target_properties(dynamicspline PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(dynamicspline PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS dynamicspline + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/horizontalbarchart/CMakeLists.txt b/examples/charts/horizontalbarchart/CMakeLists.txt new file mode 100644 index 00000000..2ba0d249 --- /dev/null +++ b/examples/charts/horizontalbarchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from horizontalbarchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(horizontalbarchart 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}/charts/horizontalbarchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(horizontalbarchart + main.cpp +) +set_target_properties(horizontalbarchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(horizontalbarchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS horizontalbarchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/horizontalpercentbarchart/CMakeLists.txt b/examples/charts/horizontalpercentbarchart/CMakeLists.txt new file mode 100644 index 00000000..005e2ba5 --- /dev/null +++ b/examples/charts/horizontalpercentbarchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from horizontalpercentbarchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(horizontalpercentbarchart 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}/charts/horizontalpercentbarchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(horizontalpercentbarchart + main.cpp +) +set_target_properties(horizontalpercentbarchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(horizontalpercentbarchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS horizontalpercentbarchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/horizontalstackedbarchart/CMakeLists.txt b/examples/charts/horizontalstackedbarchart/CMakeLists.txt new file mode 100644 index 00000000..17be4111 --- /dev/null +++ b/examples/charts/horizontalstackedbarchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from horizontalstackedbarchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(horizontalstackedbarchart 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}/charts/horizontalstackedbarchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(horizontalstackedbarchart + main.cpp +) +set_target_properties(horizontalstackedbarchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(horizontalstackedbarchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS horizontalstackedbarchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/legend/CMakeLists.txt b/examples/charts/legend/CMakeLists.txt new file mode 100644 index 00000000..434909d5 --- /dev/null +++ b/examples/charts/legend/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from legend.pro. + +cmake_minimum_required(VERSION 3.14) +project(legend 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}/charts/legend") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(legend + main.cpp + mainwidget.cpp mainwidget.h +) +set_target_properties(legend PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(legend PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS legend + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/legendmarkers/CMakeLists.txt b/examples/charts/legendmarkers/CMakeLists.txt new file mode 100644 index 00000000..9a06c081 --- /dev/null +++ b/examples/charts/legendmarkers/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from legendmarkers.pro. + +cmake_minimum_required(VERSION 3.14) +project(legendmarkers 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}/charts/legendmarkers") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(legendmarkers + main.cpp + mainwidget.cpp mainwidget.h +) +set_target_properties(legendmarkers PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(legendmarkers PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS legendmarkers + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/lineandbar/CMakeLists.txt b/examples/charts/lineandbar/CMakeLists.txt new file mode 100644 index 00000000..ca6d9054 --- /dev/null +++ b/examples/charts/lineandbar/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from lineandbar.pro. + +cmake_minimum_required(VERSION 3.14) +project(lineandbar 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}/charts/lineandbar") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(lineandbar + main.cpp +) +set_target_properties(lineandbar PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(lineandbar PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS lineandbar + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/linechart/CMakeLists.txt b/examples/charts/linechart/CMakeLists.txt new file mode 100644 index 00000000..74076d20 --- /dev/null +++ b/examples/charts/linechart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from linechart.pro. + +cmake_minimum_required(VERSION 3.14) +project(linechart 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}/charts/linechart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(linechart + main.cpp +) +set_target_properties(linechart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(linechart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS linechart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/logvalueaxis/CMakeLists.txt b/examples/charts/logvalueaxis/CMakeLists.txt new file mode 100644 index 00000000..f2841b88 --- /dev/null +++ b/examples/charts/logvalueaxis/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from logvalueaxis.pro. + +cmake_minimum_required(VERSION 3.14) +project(logvalueaxis 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}/charts/logvalueaxis") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(logvalueaxis + main.cpp +) +set_target_properties(logvalueaxis PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(logvalueaxis PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS logvalueaxis + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/modeldata/CMakeLists.txt b/examples/charts/modeldata/CMakeLists.txt new file mode 100644 index 00000000..65478668 --- /dev/null +++ b/examples/charts/modeldata/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from modeldata.pro. + +cmake_minimum_required(VERSION 3.14) +project(modeldata 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}/charts/modeldata") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(modeldata + customtablemodel.cpp customtablemodel.h + main.cpp + tablewidget.cpp tablewidget.h +) +set_target_properties(modeldata PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(modeldata PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS modeldata + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/multiaxis/CMakeLists.txt b/examples/charts/multiaxis/CMakeLists.txt new file mode 100644 index 00000000..d333f519 --- /dev/null +++ b/examples/charts/multiaxis/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from multiaxis.pro. + +cmake_minimum_required(VERSION 3.14) +project(multiaxis 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}/charts/multiaxis") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(multiaxis + main.cpp +) +set_target_properties(multiaxis PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(multiaxis PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS multiaxis + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/nesteddonuts/CMakeLists.txt b/examples/charts/nesteddonuts/CMakeLists.txt new file mode 100644 index 00000000..4e55b578 --- /dev/null +++ b/examples/charts/nesteddonuts/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from nesteddonuts.pro. + +cmake_minimum_required(VERSION 3.14) +project(nesteddonuts 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}/charts/nesteddonuts") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(nesteddonuts + main.cpp + widget.cpp widget.h +) +set_target_properties(nesteddonuts PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(nesteddonuts PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS nesteddonuts + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/openglseries/CMakeLists.txt b/examples/charts/openglseries/CMakeLists.txt new file mode 100644 index 00000000..26be0522 --- /dev/null +++ b/examples/charts/openglseries/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from openglseries.pro. + +cmake_minimum_required(VERSION 3.14) +project(openglseries 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}/charts/openglseries") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(openglseries + datasource.cpp datasource.h + main.cpp +) +set_target_properties(openglseries PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(openglseries PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS openglseries + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/percentbarchart/CMakeLists.txt b/examples/charts/percentbarchart/CMakeLists.txt new file mode 100644 index 00000000..c3243045 --- /dev/null +++ b/examples/charts/percentbarchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from percentbarchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(percentbarchart 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}/charts/percentbarchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(percentbarchart + main.cpp +) +set_target_properties(percentbarchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(percentbarchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS percentbarchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/piechart/CMakeLists.txt b/examples/charts/piechart/CMakeLists.txt new file mode 100644 index 00000000..e37c2a6d --- /dev/null +++ b/examples/charts/piechart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from piechart.pro. + +cmake_minimum_required(VERSION 3.14) +project(piechart 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}/charts/piechart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(piechart + main.cpp +) +set_target_properties(piechart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(piechart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS piechart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/piechartcustomization/CMakeLists.txt b/examples/charts/piechartcustomization/CMakeLists.txt new file mode 100644 index 00000000..3bf78144 --- /dev/null +++ b/examples/charts/piechartcustomization/CMakeLists.txt @@ -0,0 +1,43 @@ +# Generated from piechartcustomization.pro. + +cmake_minimum_required(VERSION 3.14) +project(piechartcustomization 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}/charts/piechartcustomization") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(piechartcustomization + brushtool.cpp brushtool.h + customslice.cpp customslice.h + main.cpp + mainwidget.cpp mainwidget.h + pentool.cpp pentool.h +) +set_target_properties(piechartcustomization PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(piechartcustomization PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS piechartcustomization + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/piechartdrilldown/CMakeLists.txt b/examples/charts/piechartdrilldown/CMakeLists.txt new file mode 100644 index 00000000..923803cd --- /dev/null +++ b/examples/charts/piechartdrilldown/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from piechartdrilldown.pro. + +cmake_minimum_required(VERSION 3.14) +project(piechartdrilldown 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}/charts/piechartdrilldown") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(piechartdrilldown + drilldownchart.cpp drilldownchart.h + drilldownslice.cpp drilldownslice.h + main.cpp +) +set_target_properties(piechartdrilldown PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(piechartdrilldown PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS piechartdrilldown + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/polarchart/CMakeLists.txt b/examples/charts/polarchart/CMakeLists.txt new file mode 100644 index 00000000..7047de38 --- /dev/null +++ b/examples/charts/polarchart/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from polarchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(polarchart 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}/charts/polarchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(polarchart + chartview.cpp chartview.h + main.cpp +) +set_target_properties(polarchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(polarchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS polarchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlaxes/CMakeLists.txt b/examples/charts/qmlaxes/CMakeLists.txt new file mode 100644 index 00000000..bb061691 --- /dev/null +++ b/examples/charts/qmlaxes/CMakeLists.txt @@ -0,0 +1,59 @@ +# Generated from qmlaxes.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlaxes 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}/charts/qmlaxes") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlaxes + main.cpp +) +set_target_properties(qmlaxes PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlaxes PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlaxes/View1.qml" + "qml/qmlaxes/View2.qml" + "qml/qmlaxes/View3.qml" + "qml/qmlaxes/main.qml" +) + +qt6_add_resources(qmlaxes "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlaxes + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlboxplot/CMakeLists.txt b/examples/charts/qmlboxplot/CMakeLists.txt new file mode 100644 index 00000000..e60aa879 --- /dev/null +++ b/examples/charts/qmlboxplot/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from qmlboxplot.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlboxplot 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}/charts/qmlboxplot") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlboxplot + main.cpp +) +set_target_properties(qmlboxplot PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlboxplot PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlboxplot/main.qml" +) + +qt6_add_resources(qmlboxplot "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlboxplot + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlcandlestick/CMakeLists.txt b/examples/charts/qmlcandlestick/CMakeLists.txt new file mode 100644 index 00000000..c78b7950 --- /dev/null +++ b/examples/charts/qmlcandlestick/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from qmlcandlestick.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlcandlestick 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}/charts/qmlcandlestick") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlcandlestick + main.cpp +) +set_target_properties(qmlcandlestick PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlcandlestick PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlcandlestick/main.qml" +) + +qt6_add_resources(qmlcandlestick "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlcandlestick + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlchart/CMakeLists.txt b/examples/charts/qmlchart/CMakeLists.txt new file mode 100644 index 00000000..6496ca8b --- /dev/null +++ b/examples/charts/qmlchart/CMakeLists.txt @@ -0,0 +1,69 @@ +# Generated from qmlchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlchart 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}/charts/qmlchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlchart + main.cpp +) +set_target_properties(qmlchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlchart/MainForm.ui.qml" + "qml/qmlchart/View1.qml" + "qml/qmlchart/View10.qml" + "qml/qmlchart/View11.qml" + "qml/qmlchart/View12.qml" + "qml/qmlchart/View2.qml" + "qml/qmlchart/View3.qml" + "qml/qmlchart/View4.qml" + "qml/qmlchart/View5.qml" + "qml/qmlchart/View6.qml" + "qml/qmlchart/View7.qml" + "qml/qmlchart/View8.qml" + "qml/qmlchart/View9.qml" + "qml/qmlchart/main.qml" +) + +qt6_add_resources(qmlchart "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlcustomizations/CMakeLists.txt b/examples/charts/qmlcustomizations/CMakeLists.txt new file mode 100644 index 00000000..00f59f59 --- /dev/null +++ b/examples/charts/qmlcustomizations/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from qmlcustomizations.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlcustomizations 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}/charts/qmlcustomizations") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlcustomizations + main.cpp +) +set_target_properties(qmlcustomizations PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlcustomizations PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlcustomizations/main.qml" +) + +qt6_add_resources(qmlcustomizations "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlcustomizations + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlcustomlegend/CMakeLists.txt b/examples/charts/qmlcustomlegend/CMakeLists.txt new file mode 100644 index 00000000..e51e7f67 --- /dev/null +++ b/examples/charts/qmlcustomlegend/CMakeLists.txt @@ -0,0 +1,61 @@ +# Generated from qmlcustomlegend.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlcustomlegend 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}/charts/qmlcustomlegend") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlcustomlegend + main.cpp +) +set_target_properties(qmlcustomlegend PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlcustomlegend PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlcustomlegend/AnimatedAreaSeries.qml" + "qml/qmlcustomlegend/ChartViewHighlighted.qml" + "qml/qmlcustomlegend/ChartViewSelector.qml" + "qml/qmlcustomlegend/ChartViewStacked.qml" + "qml/qmlcustomlegend/CustomLegend.qml" + "qml/qmlcustomlegend/main.qml" +) + +qt6_add_resources(qmlcustomlegend "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlcustomlegend + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlf1legends/CMakeLists.txt b/examples/charts/qmlf1legends/CMakeLists.txt new file mode 100644 index 00000000..354a11b5 --- /dev/null +++ b/examples/charts/qmlf1legends/CMakeLists.txt @@ -0,0 +1,57 @@ +# Generated from qmlf1legends.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlf1legends 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}/charts/qmlf1legends") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlf1legends + main.cpp +) +set_target_properties(qmlf1legends PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlf1legends PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlf1legends/SpeedsXml.qml" + "qml/qmlf1legends/main.qml" +) + +qt6_add_resources(qmlf1legends "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlf1legends + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmloscilloscope/CMakeLists.txt b/examples/charts/qmloscilloscope/CMakeLists.txt new file mode 100644 index 00000000..5db06367 --- /dev/null +++ b/examples/charts/qmloscilloscope/CMakeLists.txt @@ -0,0 +1,60 @@ +# Generated from qmloscilloscope.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmloscilloscope 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}/charts/qmloscilloscope") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmloscilloscope + datasource.cpp datasource.h + main.cpp +) +set_target_properties(qmloscilloscope PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmloscilloscope PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmloscilloscope/ControlPanel.qml" + "qml/qmloscilloscope/MultiButton.qml" + "qml/qmloscilloscope/ScopeView.qml" + "qml/qmloscilloscope/main.qml" +) + +qt6_add_resources(qmloscilloscope "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmloscilloscope + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlpiechart/CMakeLists.txt b/examples/charts/qmlpiechart/CMakeLists.txt new file mode 100644 index 00000000..787e5235 --- /dev/null +++ b/examples/charts/qmlpiechart/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from qmlpiechart.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlpiechart 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}/charts/qmlpiechart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlpiechart + main.cpp +) +set_target_properties(qmlpiechart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlpiechart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlpiechart/main.qml" +) + +qt6_add_resources(qmlpiechart "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlpiechart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlpolarchart/CMakeLists.txt b/examples/charts/qmlpolarchart/CMakeLists.txt new file mode 100644 index 00000000..b1c927f9 --- /dev/null +++ b/examples/charts/qmlpolarchart/CMakeLists.txt @@ -0,0 +1,59 @@ +# Generated from qmlpolarchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlpolarchart 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}/charts/qmlpolarchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlpolarchart + main.cpp +) +set_target_properties(qmlpolarchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlpolarchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlpolarchart/View1.qml" + "qml/qmlpolarchart/View2.qml" + "qml/qmlpolarchart/View3.qml" + "qml/qmlpolarchart/main.qml" +) + +qt6_add_resources(qmlpolarchart "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlpolarchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/qmlweather/CMakeLists.txt b/examples/charts/qmlweather/CMakeLists.txt new file mode 100644 index 00000000..314ece1b --- /dev/null +++ b/examples/charts/qmlweather/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from qmlweather.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlweather 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}/charts/qmlweather") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +qt_add_executable(qmlweather + main.cpp +) +set_target_properties(qmlweather PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(qmlweather PUBLIC + Qt::Charts + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "qml/qmlweather/main.qml" +) + +qt6_add_resources(qmlweather "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS qmlweather + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/scatterchart/CMakeLists.txt b/examples/charts/scatterchart/CMakeLists.txt new file mode 100644 index 00000000..fa498df7 --- /dev/null +++ b/examples/charts/scatterchart/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from scatterchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(scatterchart 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}/charts/scatterchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(scatterchart + chartview.cpp chartview.h + main.cpp +) +set_target_properties(scatterchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(scatterchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS scatterchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/scatterinteractions/CMakeLists.txt b/examples/charts/scatterinteractions/CMakeLists.txt new file mode 100644 index 00000000..51eb2bea --- /dev/null +++ b/examples/charts/scatterinteractions/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from scatterinteractions.pro. + +cmake_minimum_required(VERSION 3.14) +project(scatterinteractions 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}/charts/scatterinteractions") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(scatterinteractions + chartview.cpp chartview.h + main.cpp +) +set_target_properties(scatterinteractions PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(scatterinteractions PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS scatterinteractions + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/splinechart/CMakeLists.txt b/examples/charts/splinechart/CMakeLists.txt new file mode 100644 index 00000000..62e369d0 --- /dev/null +++ b/examples/charts/splinechart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from splinechart.pro. + +cmake_minimum_required(VERSION 3.14) +project(splinechart 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}/charts/splinechart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(splinechart + main.cpp +) +set_target_properties(splinechart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(splinechart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS splinechart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/stackedbarchart/CMakeLists.txt b/examples/charts/stackedbarchart/CMakeLists.txt new file mode 100644 index 00000000..782258bf --- /dev/null +++ b/examples/charts/stackedbarchart/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from stackedbarchart.pro. + +cmake_minimum_required(VERSION 3.14) +project(stackedbarchart 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}/charts/stackedbarchart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(stackedbarchart + main.cpp +) +set_target_properties(stackedbarchart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(stackedbarchart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS stackedbarchart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/stackedbarchartdrilldown/CMakeLists.txt b/examples/charts/stackedbarchartdrilldown/CMakeLists.txt new file mode 100644 index 00000000..f8374cf9 --- /dev/null +++ b/examples/charts/stackedbarchartdrilldown/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from stackedbarchartdrilldown.pro. + +cmake_minimum_required(VERSION 3.14) +project(stackedbarchartdrilldown 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}/charts/stackedbarchartdrilldown") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(stackedbarchartdrilldown + drilldownchart.cpp drilldownchart.h + drilldownseries.cpp drilldownseries.h + main.cpp +) +set_target_properties(stackedbarchartdrilldown PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(stackedbarchartdrilldown PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS stackedbarchartdrilldown + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/temperaturerecords/CMakeLists.txt b/examples/charts/temperaturerecords/CMakeLists.txt new file mode 100644 index 00000000..c6bd04d5 --- /dev/null +++ b/examples/charts/temperaturerecords/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from temperaturerecords.pro. + +cmake_minimum_required(VERSION 3.14) +project(temperaturerecords 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}/charts/temperaturerecords") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(temperaturerecords + main.cpp +) +set_target_properties(temperaturerecords PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(temperaturerecords PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS temperaturerecords + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/charts/zoomlinechart/CMakeLists.txt b/examples/charts/zoomlinechart/CMakeLists.txt new file mode 100644 index 00000000..5c0f299d --- /dev/null +++ b/examples/charts/zoomlinechart/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from zoomlinechart.pro. + +cmake_minimum_required(VERSION 3.14) +project(zoomlinechart 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}/charts/zoomlinechart") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Charts) + +qt_add_executable(zoomlinechart + chart.cpp chart.h + chartview.cpp chartview.h + main.cpp +) +set_target_properties(zoomlinechart PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) +target_link_libraries(zoomlinechart PUBLIC + Qt::Charts + Qt::Core + Qt::Gui +) + +install(TARGETS zoomlinechart + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |