diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/CMakeLists.txt | 9 | ||||
-rw-r--r-- | examples/winextras/CMakeLists.txt | 11 | ||||
-rw-r--r-- | examples/winextras/iconextractor/CMakeLists.txt | 33 | ||||
-rw-r--r-- | examples/winextras/musicplayer/CMakeLists.txt | 37 | ||||
-rw-r--r-- | examples/winextras/quickplayer/CMakeLists.txt | 75 |
5 files changed, 165 insertions, 0 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 0000000..d263b93 --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,9 @@ +# Generated from examples.pro. + +qt_examples_build_begin() + +if(WIN32) + add_subdirectory(winextras) +endif() + +qt_examples_build_end() diff --git a/examples/winextras/CMakeLists.txt b/examples/winextras/CMakeLists.txt new file mode 100644 index 0000000..4347a1a --- /dev/null +++ b/examples/winextras/CMakeLists.txt @@ -0,0 +1,11 @@ +# Generated from winextras.pro. + +if(WIN32) + add_subdirectory(iconextractor) +endif() +if(TARGET Qt::Multimedia AND TARGET Qt::Widgets AND WIN32) + add_subdirectory(musicplayer) +endif() +if(TARGET Qt::Multimedia AND TARGET Qt::Quick AND WIN32) + add_subdirectory(quickplayer) +endif() diff --git a/examples/winextras/iconextractor/CMakeLists.txt b/examples/winextras/iconextractor/CMakeLists.txt new file mode 100644 index 0000000..7699184 --- /dev/null +++ b/examples/winextras/iconextractor/CMakeLists.txt @@ -0,0 +1,33 @@ +# Generated from iconextractor.pro. + +cmake_minimum_required(VERSION 3.14) +project(iconextractor LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/winextras/iconextractor") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS WinExtras) + +add_executable(iconextractor + main.cpp +) +target_link_libraries(iconextractor PUBLIC + Qt::Core + Qt::Gui + Qt::WinExtras + shell32 + user32 +) + +install(TARGETS iconextractor + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/winextras/musicplayer/CMakeLists.txt b/examples/winextras/musicplayer/CMakeLists.txt new file mode 100644 index 0000000..b2fc7d7 --- /dev/null +++ b/examples/winextras/musicplayer/CMakeLists.txt @@ -0,0 +1,37 @@ +# Generated from musicplayer.pro. + +cmake_minimum_required(VERSION 3.14) +project(musicplayer LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/winextras/musicplayer") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS Multimedia) +find_package(Qt6 COMPONENTS WinExtras) + +add_qt_gui_executable(musicplayer + main.cpp + musicplayer.cpp musicplayer.h + volumebutton.cpp volumebutton.h +) +target_link_libraries(musicplayer PUBLIC + Qt::Core + Qt::Gui + Qt::Multimedia + Qt::Widgets + Qt::WinExtras +) + +install(TARGETS musicplayer + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/winextras/quickplayer/CMakeLists.txt b/examples/winextras/quickplayer/CMakeLists.txt new file mode 100644 index 0000000..6cbfb2f --- /dev/null +++ b/examples/winextras/quickplayer/CMakeLists.txt @@ -0,0 +1,75 @@ +# Generated from quickplayer.pro. + +cmake_minimum_required(VERSION 3.14) +project(quickplayer LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/winextras/quickplayer") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(quickplayer + main.cpp +) +target_link_libraries(quickplayer PUBLIC + Qt::Core + Qt::Gui + Qt::Quick +) + + +# Resources: +set_source_files_properties("images/media-pause-16.png" + PROPERTIES QT_RESOURCE_ALIAS "pause-16.png" +) +set_source_files_properties("images/media-pause-32.png" + PROPERTIES QT_RESOURCE_ALIAS "pause-32.png" +) +set_source_files_properties("images/media-play-16.png" + PROPERTIES QT_RESOURCE_ALIAS "play-16.png" +) +set_source_files_properties("images/media-play-32.png" + PROPERTIES QT_RESOURCE_ALIAS "play-32.png" +) +set_source_files_properties("images/media-seek-backward-32.png" + PROPERTIES QT_RESOURCE_ALIAS "backward-32.png" +) +set_source_files_properties("images/media-seek-forward-32.png" + PROPERTIES QT_RESOURCE_ALIAS "forward-32.png" +) +set_source_files_properties("images/media-stop-32.png" + PROPERTIES QT_RESOURCE_ALIAS "stop-32.png" +) +set_source_files_properties("qml/main.qml" + PROPERTIES QT_RESOURCE_ALIAS "main.qml" +) +set(quickplayer_resource_files + "images/media-pause-16.png" + "images/media-pause-32.png" + "images/media-play-16.png" + "images/media-play-32.png" + "images/media-seek-backward-32.png" + "images/media-seek-forward-32.png" + "images/media-stop-32.png" + "qml/main.qml" +) + +qt6_add_resources(quickplayer "quickplayer" + PREFIX + "/" + FILES + ${quickplayer_resource_files} +) + +install(TARGETS quickplayer + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |