using qsk_example

This commit is contained in:
Uwe Rathmann 2023-03-29 17:49:17 +02:00
parent 6ae153b28b
commit 6d23cab963
30 changed files with 122 additions and 513 deletions

View File

@ -12,3 +12,26 @@ if(TARGET ${Qt}::Svg)
COMMENT "Compiling ${SVG_FILENAME} to ${QVG_FILENAME}") COMMENT "Compiling ${SVG_FILENAME} to ${QVG_FILENAME}")
endfunction() endfunction()
endif() endif()
function(qsk_example EXAMPLE_NAME)
set(TARGET_NAME ${EXAMPLE_NAME})
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${SOURCES} ${HEADERS} ${RESOURCES})
set_target_properties(${TARGET_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../bin )
target_link_libraries(${TARGET_NAME} PRIVATE qskinny )
# not all examples need this one. TODO ...
target_link_libraries(${TARGET_NAME} PRIVATE qsktestsupport)
# only needed, when having QML files, autodetection might be possible
target_link_libraries(${TARGET_NAME} PRIVATE qskqmlexport)
# for examples with subdirectories
target_include_directories(${TARGET_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR})
endfunction()

View File

@ -1,4 +0,0 @@
set_target_properties(${TARGET_NAME} PROPERTIES
FOLDER examples
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/examples/bin
)

View File

@ -1,4 +0,0 @@
set_target_properties(${TARGET_NAME} PROPERTIES
FOLDER playground
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/playground/bin
)

View File

@ -1,17 +1,4 @@
list(APPEND TARGET_HEADERS list(APPEND HEADERS Box.h)
Box.h) list(APPEND SOURCES Box.cpp main.cpp)
list(APPEND TARGET_SOURCES qsk_example(boxes)
Box.cpp
main.cpp)
set(TARGET_NAME boxes)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,17 +1,4 @@
list(APPEND TARGET_RESSOURCES list(APPEND RESOURCES buttons.qrc)
buttons.qrc) list(APPEND SOURCES main.cpp)
list(APPEND TARGET_SOURCES qsk_example(buttons)
main.cpp)
set(TARGET_NAME buttons)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport
qskqmlexport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,13 +1,3 @@
list(APPEND TARGET_SOURCES list(APPEND SOURCES main.cpp)
main.cpp)
set(TARGET_NAME desktop) qsk_example(desktop)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,21 +1,6 @@
list(APPEND TARGET_RESSOURCES list(APPEND RESOURCES frames.qrc)
frames.qrc) list(APPEND HEADERS Frame.h)
list(APPEND SOURCES Frame.cpp main.cpp)
list(APPEND TARGET_HEADERS qsk_example(frames)
Frame.h)
list(APPEND TARGET_SOURCES
Frame.cpp
main.cpp)
set(TARGET_NAME frames)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport
qskqmlexport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,4 +1,6 @@
list(APPEND TARGET_HEADERS list(APPEND RESOURCES icons.qrc )
list(APPEND HEADERS
label/LabelPage.h label/LabelPage.h
inputs/InputPage.h inputs/InputPage.h
progressbar/ProgressBarPage.h progressbar/ProgressBarPage.h
@ -7,7 +9,7 @@ list(APPEND TARGET_HEADERS
dialog/DialogPage.h dialog/DialogPage.h
Page.h) Page.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
label/LabelPage.cpp label/LabelPage.cpp
inputs/InputPage.cpp inputs/InputPage.cpp
progressbar/ProgressBarPage.cpp progressbar/ProgressBarPage.cpp
@ -17,20 +19,4 @@ list(APPEND TARGET_SOURCES
Page.cpp Page.cpp
main.cpp) main.cpp)
list(APPEND TARGET_RESSOURCES qsk_example(gallery)
icons.qrc )
set(TARGET_NAME gallery)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_RESSOURCES} )
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
target_include_directories(${TARGET_NAME}
PRIVATE
${CMAKE_CURRENT_LIST_DIR})
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,17 +1,4 @@
list(APPEND TARGET_RESSOURCES list(APPEND RESOURCES glabels.qrc)
glabels.qrc) list(APPEND SOURCES main.cpp)
list(APPEND TARGET_SOURCES qsk_example(glabels)
main.cpp)
set(TARGET_NAME glabels)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport
qskqmlexport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,4 +1,6 @@
list(APPEND TARGET_SOURCES list(APPEND RESOURCES images.qrc fonts.qrc)
list(APPEND SOURCES
Box.cpp Box.cpp
BoxWithButtons.cpp BoxWithButtons.cpp
CircularProgressBar.cpp CircularProgressBar.cpp
@ -31,12 +33,12 @@ list(APPEND TARGET_SOURCES
StorageBarSkinlet.cpp StorageBarSkinlet.cpp
main.cpp) main.cpp)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
nodes/DiagramDataNode.cpp nodes/DiagramDataNode.cpp
nodes/DiagramSegmentsNode.cpp nodes/DiagramSegmentsNode.cpp
nodes/RadialTickmarksNode.cpp) nodes/RadialTickmarksNode.cpp)
list(APPEND TARGET_HEADERS list(APPEND HEADERS
Box.h Box.h
BoxWithButtons.h BoxWithButtons.h
CircularProgressBar.h CircularProgressBar.h
@ -68,38 +70,9 @@ list(APPEND TARGET_HEADERS
StorageBar.h StorageBar.h
StorageBarSkinlet.h) StorageBarSkinlet.h)
list(APPEND TARGET_HEADERS list(APPEND HEADERS
nodes/DiagramDataNode.h nodes/DiagramDataNode.h
nodes/DiagramSegmentsNode.h nodes/DiagramSegmentsNode.h
nodes/RadialTickmarksNode.h) nodes/RadialTickmarksNode.h)
list(APPEND TARGET_RESSOURCES qsk_example(iotdashboard)
images.qrc
fonts.qrc)
set(TARGET_NAME iotdashboard)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES}
${TARGET_HEADERS}
${TARGET_RESSOURCES})
if(TARGET Qsk::qskinny)
# integration test
# - qsktestsupport doesn't exists
# - qskinny has a namespace Qsk
target_link_libraries(${TARGET_NAME}
PRIVATE
Qsk::qskinny)
else()
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
target_compile_definitions(${TARGET_NAME}
PRIVATE
USE_SHORTCUTS)
endif()
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,24 +0,0 @@
cmake_minimum_required(VERSION 3.18)
project(iotdashboard_smoketest)
find_package(QSkinny REQUIRED)
find_package(Qt6 COMPONENTS Core QUIET)
if (NOT Qt6_FOUND)
find_package(Qt5 5.15 REQUIRED COMPONENTS Core Gui OpenGL Quick Svg Widgets)
find_package(Qt5 5.15 OPTIONAL_COMPONENTS QuickWidgets WebEngine WebEngineCore)
message(WARNING "using QSkinny's 'qt_add_executable()'")
function(qt_add_executable)
add_executable(${ARGV})
endfunction(qt_add_executable)
message(WARNING "using QSkinny's 'qt_add_library()'")
function(qt_add_library)
add_library(${ARGV})
endfunction(qt_add_library)
else()
find_package(Qt6 REQUIRED COMPONENTS Core Gui OpenGL Quick QuickWidgets Svg Widgets)
find_package(Qt6 OPTIONAL_COMPONENTS QuickWidgets WebEngineCore WebEngineQuick)
endif()
add_subdirectory(../iotdashboard ${CMAKE_CURRENT_BINARY_DIR}/../iotdashboard)

View File

@ -1,7 +1,6 @@
list(APPEND TARGET_RESSOURCES list(APPEND RESOURCES layouts.qrc)
layouts.qrc)
list(APPEND TARGET_HEADERS list(APPEND HEADERS
TestRectangle.h TestRectangle.h
ButtonBox.h ButtonBox.h
FlowLayoutPage.h FlowLayoutPage.h
@ -10,7 +9,7 @@ list(APPEND TARGET_HEADERS
DynamicConstraintsPage.h DynamicConstraintsPage.h
StackLayoutPage.h) StackLayoutPage.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
TestRectangle.cpp TestRectangle.cpp
ButtonBox.cpp ButtonBox.cpp
FlowLayoutPage.cpp FlowLayoutPage.cpp
@ -20,14 +19,4 @@ list(APPEND TARGET_SOURCES
StackLayoutPage.cpp StackLayoutPage.cpp
main.cpp) main.cpp)
set(TARGET_NAME layouts) qsk_example(layouts)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qskqmlexport
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,13 +1,3 @@
list(APPEND TARGET_SOURCES list(APPEND SOURCES main.cpp)
main.cpp)
set(TARGET_NAME listbox) qsk_example(listbox)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,13 +1,3 @@
list(APPEND TARGET_SOURCES list(APPEND SOURCES main.cpp)
main.cpp)
set(TARGET_NAME messagebox) qsk_example(messagebox)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,17 +1,4 @@
list(APPEND TARGET_RESSOURCES list(APPEND RESSOURCES messagebox.qrc)
messagebox.qrc) list(APPEND SOURCES main.cpp)
list(APPEND TARGET_SOURCES qsk_example(messageboxQml)
main.cpp)
set(TARGET_NAME messageboxQml)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport
qskqmlexport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,21 +1,12 @@
list(APPEND TARGET_SOURCES list(APPEND SOURCES
MySkin.cpp MySkin.cpp
MyToggleButton.cpp MyToggleButton.cpp
MyToggleButtonSkinlet.cpp MyToggleButtonSkinlet.cpp
main.cpp) main.cpp)
list(APPEND TARGET_HEADERS list(APPEND HEADERS
MyToggleButton.h MyToggleButton.h
MyToggleButtonSkinlet.h MyToggleButtonSkinlet.h
MySkin.h) MySkin.h)
set(TARGET_NAME mycontrols) qsk_example(mycontrols)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,56 +1,11 @@
list(APPEND TARGET_HEADERS list(APPEND HEADERS
MainWindow.h) MainWindow.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
MainWindow.cpp MainWindow.cpp
main.cpp) main.cpp)
list(APPEND TARGET_RESSOURCES list(APPEND RESOURCES
qvgviewer.qrc) qvgviewer.qrc)
list(APPEND TARGET_SVGS qsk_example(qvgviewer)
svg/01.01.10.svg
svg/01.03.04q.svg
svg/01.08.05q.svg
svg/01.25.18.svg)
list(APPEND TARGET_QVGS
qvg/01.01.10.qvg
qvg/01.03.04q.qvg
qvg/01.08.05q.qvg
qvg/01.25.18.qvg)
set(TARGET_NAME qvgviewer)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES}
${TARGET_HEADERS}
${TARGET_RESSOURCES}
${TARGET_SVGS})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
if(ENABLE_AUTOQVG)
qsk_svg2qvg(${CMAKE_CURRENT_LIST_DIR}/svg/01.01.10.svg
${CMAKE_CURRENT_LIST_DIR}/qvg/01.01.10.qvg)
qsk_svg2qvg(${CMAKE_CURRENT_LIST_DIR}/svg/01.03.04q.svg
${CMAKE_CURRENT_LIST_DIR}/qvg/01.03.04q.qvg)
qsk_svg2qvg(${CMAKE_CURRENT_LIST_DIR}/svg/01.08.05q.svg
${CMAKE_CURRENT_LIST_DIR}/qvg/01.08.05q.qvg)
qsk_svg2qvg(${CMAKE_CURRENT_LIST_DIR}/svg/01.25.18.svg
${CMAKE_CURRENT_LIST_DIR}/qvg/01.25.18.qvg)
else()
# When cross compiling we need to have the svg2qvg tool being
# compiled for the build environment - not for the one of the target.
# So we better have precompiled qvg files in the repository to
# make the build process much easier
endif()
target_sources(${TARGET_NAME} PRIVATE ${TARGET_QVGS})
source_group("generated" FILES ${TARGET_QVGS})
source_group("svg" FILES ${TARGET_SVGS})
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,21 +1,12 @@
list(APPEND TARGET_HEADERS list(APPEND HEADERS
CustomSlider.h CustomSlider.h
CustomSliderSkinlet.h CustomSliderSkinlet.h
OtherSlider.h) OtherSlider.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
CustomSlider.cpp CustomSlider.cpp
CustomSliderSkinlet.cpp CustomSliderSkinlet.cpp
OtherSlider.cpp OtherSlider.cpp
main.cpp) main.cpp)
set(TARGET_NAME tabview) qsk_example(tabview)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,13 +1,3 @@
list(APPEND TARGET_SOURCES list(APPEND SOURCES main.cpp)
main.cpp)
set(TARGET_NAME thumbnails) qsk_example(thumbnails)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskExamples.cmake)

View File

@ -1,4 +1,4 @@
list(APPEND TARGET_HEADERS list(APPEND HEADERS
kiwi/Constraint.h kiwi/Constraint.h
kiwi/Expression.h kiwi/Expression.h
kiwi/Solver.h kiwi/Solver.h
@ -6,28 +6,16 @@ list(APPEND TARGET_HEADERS
kiwi/Term.h kiwi/Term.h
kiwi/Variable.h) kiwi/Variable.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
kiwi/Expression.cpp kiwi/Expression.cpp
kiwi/Constraint.cpp kiwi/Constraint.cpp
kiwi/Solver.cpp) kiwi/Solver.cpp)
list(APPEND TARGET_HEADERS list(APPEND HEADERS
AnchorBox.h) AnchorBox.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
AnchorBox.cpp AnchorBox.cpp
main.cpp) main.cpp)
set(TARGET_NAME anchors) qsk_example(anchors)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES}
${TARGET_HEADERS}
${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,17 +1,4 @@
set(TARGET_NAME qskexample) list(APPEND HEADERS Window.h)
list(APPEND SOURCES Window.cpp main.cpp)
list(APPEND TARGET_HEADERS qsk_example(dialogbuttons)
Window.h)
list(APPEND TARGET_SOURCES
Window.cpp
main.cpp)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE ${TARGET_SOURCES} ${TARGET_HEADERS})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,29 +1,16 @@
list(APPEND TARGET_HEADERS list(APPEND RESOURCES images.qrc)
list(APPEND HEADERS
SkinFactory.h SkinFactory.h
Dial.h Dial.h
DialSkinlet.h DialSkinlet.h
Dashboard.h) Dashboard.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
SkinFactory.cpp SkinFactory.cpp
Dial.cpp Dial.cpp
DialSkinlet.cpp DialSkinlet.cpp
Dashboard.cpp Dashboard.cpp
main.cpp) main.cpp)
list(APPEND TARGET_RESSOURCES qsk_example(dials)
images.qrc)
set(TARGET_NAME dials)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES}
${TARGET_HEADERS}
${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,33 +1,16 @@
list(APPEND TARGET_HEADERS list(APPEND HEADERS GradientView.h)
GradientView.h) list(APPEND SOURCES GradientView.cpp main.cpp)
list(APPEND TARGET_SOURCES
GradientView.cpp
main.cpp)
set(TARGET_NAME gradients)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_HEADERS}
${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
if(TARGET quickshapes_private) if(TARGET quickshapes_private)
target_sources(gradients PUBLIC
GradientQuickShape.cpp GradientQuickShape.h
)
target_compile_definitions(gradients PRIVATE list(APPEND SOURCES GradientQuickShape.cpp)
SHAPE_GRADIENT list(APPEND HEADERS GradientQuickShape.cpp)
)
target_link_libraries(gradients PRIVATE
quickshapes_private
)
endif() endif()
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake) qsk_example(gradients)
if(TARGET quickshapes_private)
target_compile_definitions(gradients PRIVATE SHAPE_GRADIENT)
target_link_libraries(gradients PRIVATE quickshapes_private)
endif()

View File

@ -1,5 +1,4 @@
list(APPEND HEADERS
list(APPEND TARGET_HEADERS
GridAccessor.h GridAccessor.h
GridSkinny.h GridSkinny.h
GridWidgets.h GridWidgets.h
@ -7,7 +6,7 @@ list(APPEND TARGET_HEADERS
GridQuick.h GridQuick.h
TestBox.h) TestBox.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
GridAccessor.cpp GridAccessor.cpp
GridSkinny.cpp GridSkinny.cpp
GridWidgets.cpp GridWidgets.cpp
@ -16,16 +15,6 @@ list(APPEND TARGET_SOURCES
TestBox.cpp TestBox.cpp
main.cpp) main.cpp)
set(TARGET_NAME grid) qsk_example(grids)
target_link_libraries(grids PRIVATE Qt::QuickWidgets)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES}
${TARGET_HEADERS})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport
Qt::QuickWidgets)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,24 +1,5 @@
list(APPEND TARGET_RESSOURCES list(APPEND RESOURCES images.qrc)
images.qrc) list(APPEND HEADERS Image.h)
list(APPEND SOURCES Image.cpp main.cpp)
list(APPEND TARGET_HEADERS qsk_example(images)
Image.h)
list(APPEND TARGET_SOURCES
Image.cpp
main.cpp)
set(TARGET_NAME images)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES}
${TARGET_HEADERS}
${TARGET_RESSOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qskqmlexport
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,14 +1,3 @@
list(APPEND TARGET_SOURCES list(APPEND SOURCES main.cpp)
main.cpp)
set(TARGET_NAME inputpanel) qsk_example(inputpanel)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,25 +1,6 @@
list(APPEND TARGET_HEADERS list(APPEND HEADERS Callback.h Invoker.h)
Callback.h list(APPEND SOURCES Callback.cpp Invoker.cpp main.cpp)
Invoker.h)
list(APPEND TARGET_SOURCES qsk_example(invoker)
Callback.cpp set_target_properties(invoker PROPERTIES AUTOMOC_MOC_OPTIONS --no-warnings)
Invoker.cpp
main.cpp)
set(TARGET_NAME invoker)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES}
${TARGET_HEADERS})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny)
set_target_properties(${TARGET_NAME}
PROPERTIES
AUTOMOC_MOC_OPTIONS --no-warnings
)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,19 +1,4 @@
list(APPEND TARGET_HEADERS list(APPEND HEADERS ShadowedBox.h)
ShadowedBox.h) list(APPEND SOURCES ShadowedBox.cpp main.cpp)
list(APPEND TARGET_SOURCES qsk_example(shadows)
ShadowedBox.cpp
main.cpp)
set(TARGET_NAME shadows)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_HEADERS}
${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,29 +1,16 @@
list(APPEND TARGET_RESSOURCES list(APPEND RESOURCES shapes.qrc)
shapes.qrc)
list(APPEND TARGET_HEADERS list(APPEND HEADERS
ShapeItem.h ShapeItem.h
GeometricShape.h GeometricShape.h
Window.h Window.h
Stroke.h) Stroke.h)
list(APPEND TARGET_SOURCES list(APPEND SOURCES
Stroke.cpp Stroke.cpp
ShapeItem.cpp ShapeItem.cpp
GeometricShape.cpp GeometricShape.cpp
Window.cpp Window.cpp
main.cpp) main.cpp)
set(TARGET_NAME shapes) qsk_example(shapes)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_HEADERS}
${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qskqmlexport
qsktestsupport)
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)

View File

@ -1,27 +1,10 @@
list(APPEND SOURCES main.cpp)
list(APPEND TARGET_SOURCES qsk_example(webview)
main.cpp)
set(TARGET_NAME webview)
qt_add_executable(${TARGET_NAME} WIN32 MACOSX_BUNDLE
${TARGET_SOURCES})
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
qsktestsupport)
if (QT_VERSION_MAJOR VERSION_GREATER "5") if (QT_VERSION_MAJOR VERSION_GREATER "5")
target_link_libraries(${TARGET_NAME} target_link_libraries(webview PRIVATE Qt::WebEngineQuick Qt::WebEngineQuickPrivate)
PRIVATE
Qt::WebEngineQuick
Qt::WebEngineQuickPrivate)
else() else()
target_link_libraries(${TARGET_NAME} target_link_libraries(webview PRIVATE Qt::WebEngine Qt::WebEnginePrivate)
PRIVATE
Qt::WebEngine
Qt::WebEnginePrivate)
endif() endif()
include(${CMAKE_SOURCE_DIR}/cmake/QskPlayground.cmake)