In this folder different resources that are commonly used in GUI are listed. The different folders creates different QML modules grouping this resources.
Installing the modules
From source code
git clone https://github.com/EddyTheCo/MyDesigns.git
mkdir build
cd build
qt-cmake -G Ninja -DCMAKE_INSTALL_PREFIX=installDir -DCMAKE_BUILD_TYPE=Release -DQTDEPLOY=OFF -DBUILD_EXAMPLES=OFF -DBUILD_DOCS=OFF ../MyDesigns
cmake --build .
cmake --install . --component SimpleStyle
where installDir
is the installation path.
From GitHub releases
Download the releases from this repo.
Using the modules in your CMake project
include(FetchContent)
FetchContent_Declare(
EstervDesigns
GIT_REPOSITORY https://github.com/EddyTheCo/MyDesigns.git
GIT_TAG vMAJOR.MINOR.PATCH
FIND_PACKAGE_ARGS MAJOR.MINOR COMPONENTS SimpleStyle CONFIG
)
FetchContent_MakeAvailable(EstervDesigns)
target_link_libraries(<target> <PRIVATE|PUBLIC|INTERFACE> EstervDesigns::SimpleStyle
$<$<STREQUAL:$<TARGET_PROPERTY:EstervDesigns::SimpleStyle,TYPE>,STATIC_LIBRARY>:EstervDesigns::SimpleStyleplugin>
)
Using the modules
One needs to make available to the QML engine the Esterv.Controls.Flat
module by setting the QML import path.
- In your main function
engine.addImportPath("qrc:/esterVtech.com/imports");
to use the resource file.
- Set the environment variable like
export QML_IMPORT_PATH=installDir/CMAKE_INSTALL_LIBDIR
where CMAKE_INSTALL_LIBDIR
is where Esterv
folder was created.