├── .qmake.conf
├── .tag
├── CMakeLists.txt
├── CMakeLists.txt.shared
├── LICENSE.GPL3
├── README.md
├── coin
├── instructions
│ ├── build_linux.yaml
│ ├── build_mac.yaml
│ ├── build_win.yaml
│ ├── common_settings.yaml
│ ├── find_path_to_msvc_compiler.yaml
│ └── run_python.yaml
└── module_config.yaml
├── dependencies.yaml
├── examples
├── TransitionItem
│ ├── DecisionDialog.qml
│ ├── FontAwesome.otf
│ ├── Icon.qml
│ ├── MyMenu.ui.qml
│ ├── Page01.ui.qml
│ ├── Page02.ui.qml
│ ├── Page03.ui.qml
│ ├── Page04.ui.qml
│ ├── Page05.ui.qml
│ ├── Page06.ui.qml
│ ├── PageTemplate.ui.qml
│ ├── Screen01.ui.qml
│ ├── Screen02.ui.qml
│ ├── Screen03.ui.qml
│ ├── Screen04.ui.qml
│ ├── Screen05.ui.qml
│ ├── Screen06.ui.qml
│ ├── Screen07.ui.qml
│ ├── Screen08.ui.qml
│ ├── SimpleIndicator.qml
│ ├── SimpleTabBar.qml
│ ├── TransitionItem.qml
│ ├── TransitionItem.qmlproject
│ ├── images
│ │ ├── shuttle1.jpg
│ │ ├── shuttle2.jpg
│ │ ├── shuttle3.jpg
│ │ ├── shuttle4.jpg
│ │ ├── shuttle5.jpg
│ │ ├── shuttle6.jpg
│ │ └── svg
│ │ │ ├── apple.svg
│ │ │ ├── archive.svg
│ │ │ ├── area-chart.svg
│ │ │ ├── arrow-circle-down.svg
│ │ │ ├── arrow-circle-left.svg
│ │ │ ├── arrow-circle-o-down.svg
│ │ │ ├── arrow-circle-o-left.svg
│ │ │ ├── arrow-circle-o-right.svg
│ │ │ ├── arrow-circle-o-up.svg
│ │ │ ├── arrow-circle-right.svg
│ │ │ ├── arrow-circle-up.svg
│ │ │ ├── arrow-down.svg
│ │ │ ├── arrow-left.svg
│ │ │ ├── arrow-right.svg
│ │ │ ├── arrow-up.svg
│ │ │ ├── arrows-alt.svg
│ │ │ ├── arrows-h.svg
│ │ │ ├── arrows-v.svg
│ │ │ ├── arrows.svg
│ │ │ ├── assistive-listening-systems.svg
│ │ │ ├── asterisk.svg
│ │ │ ├── at.svg
│ │ │ ├── audio-description.svg
│ │ │ ├── automobile.svg
│ │ │ ├── backward.svg
│ │ │ ├── balance-scale.svg
│ │ │ ├── ban.svg
│ │ │ ├── bank.svg
│ │ │ ├── bar-chart.svg
│ │ │ ├── barcode.svg
│ │ │ ├── bars.svg
│ │ │ ├── battery-0.svg
│ │ │ ├── battery-1.svg
│ │ │ ├── battery-2.svg
│ │ │ ├── battery-3.svg
│ │ │ ├── battery-4.svg
│ │ │ ├── bed.svg
│ │ │ ├── beer.svg
│ │ │ ├── behance-square.svg
│ │ │ ├── behance.svg
│ │ │ ├── bell-o.svg
│ │ │ ├── bell-slash-o.svg
│ │ │ ├── bell-slash.svg
│ │ │ ├── bell.svg
│ │ │ ├── bicycle.svg
│ │ │ ├── binoculars.svg
│ │ │ ├── birthday-cake.svg
│ │ │ ├── bitbucket-square.svg
│ │ │ ├── bitbucket.svg
│ │ │ ├── bitcoin.svg
│ │ │ ├── black-tie.svg
│ │ │ ├── blind.svg
│ │ │ ├── bluetooth-b.svg
│ │ │ ├── bluetooth.svg
│ │ │ └── bold.svg
│ ├── imports
│ │ └── TransitionItem
│ │ │ ├── Constants.qml
│ │ │ ├── EventListModel.qml
│ │ │ ├── EventListSimulator.qml
│ │ │ └── qmldir
│ └── qtquickcontrols2.conf
└── imports
│ ├── EventList
│ ├── EventList.qml
│ └── qmldir
│ ├── EventSimulator
│ ├── EventListener.qml
│ ├── EventSimulator.qml
│ └── qmldir
│ └── FlowView
│ └── designer
│ └── plugin.metainfo
├── python
├── MANIFEST.in
├── README.md
├── artifacts
│ └── pyproject.toml.base
├── configure.py
├── requirements.txt
└── setup.py
├── src
├── CMakeLists.txt
├── doc
│ ├── components.qdocconf
│ ├── src
│ │ ├── components-index.qdoc
│ │ ├── components-module-qml.qdoc
│ │ └── components-overview.qdoc
│ └── style
│ │ └── style.css
└── imports
│ ├── CMakeLists.txt
│ ├── application
│ ├── CMakeLists.txt
│ ├── quickstudioapplication.cpp
│ └── quickstudioapplication_p.h
│ ├── compat
│ ├── CMakeLists.txt
│ ├── Components
│ │ ├── ArcItem.qml
│ │ ├── CMakeLists.txt
│ │ ├── designer
│ │ │ ├── ArcItemSpecifics.qml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── QtQuickUltraliteStudioComponents.metainfo
│ │ │ └── images
│ │ │ │ ├── item-arc-16px.png
│ │ │ │ ├── item-arc-24px.png
│ │ │ │ └── item-arc-24px@2x.png
│ │ ├── plugins.qmltypes
│ │ ├── qmldir
│ │ └── studiocompatibilityqulcomponents.cpp
│ ├── Extras
│ │ ├── AnimatedSpriteDirectory.qml
│ │ ├── CMakeLists.txt
│ │ ├── ColorizedImage.qml
│ │ ├── ItemBuffer.qml
│ │ ├── QulPerf.qml
│ │ ├── StaticText.qml
│ │ ├── designer
│ │ │ ├── AnimatedSpriteDirectorySpecifics.qml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ColorizedImageSpecifics.qml
│ │ │ ├── QtQuickUltraliteExtras.metainfo
│ │ │ ├── StaticTextSpecifics.qml
│ │ │ └── images
│ │ │ │ ├── animated-image-icon.png
│ │ │ │ ├── animated-image-icon@2x.png
│ │ │ │ ├── image-icon.png
│ │ │ │ ├── image-icon@2x.png
│ │ │ │ ├── text-icon.png
│ │ │ │ └── text-icon@2x.png
│ │ ├── plugins.qmltypes
│ │ ├── qmldir
│ │ └── studiocompatibilityqulextras.cpp
│ ├── Layers
│ │ ├── +DesignMode
│ │ │ └── Screen.qml
│ │ ├── ApplicationScreens.qml
│ │ ├── CMakeLists.txt
│ │ ├── ImageLayer.qml
│ │ ├── ItemLayer.qml
│ │ ├── Screen.qml
│ │ ├── SpriteLayer.qml
│ │ ├── designer
│ │ │ ├── ApplicationScreensSpecifics.qml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ImageLayerSpecifics.qml
│ │ │ ├── ItemLayerSpecifics.qml
│ │ │ ├── QtQuickUltraliteLayers.metainfo
│ │ │ ├── ScreenSpecifics.qml
│ │ │ ├── SpriteLayerSpecifics.qml
│ │ │ └── images
│ │ │ │ ├── item-icon.png
│ │ │ │ └── item-icon@2x.png
│ │ ├── plugins.qmltypes
│ │ ├── qmldir
│ │ └── studiocompatibilityqullayers.cpp
│ ├── Profiling
│ │ ├── CMakeLists.txt
│ │ ├── QulPerfOverlay.qml
│ │ ├── designer
│ │ │ ├── CMakeLists.txt
│ │ │ ├── QtQuickUltraliteProfiling.metainfo
│ │ │ ├── QulPerfOverlaySpecifics.qml
│ │ │ └── images
│ │ │ │ ├── levels-icon.png
│ │ │ │ └── levels-icon@2x.png
│ │ ├── plugins.qmltypes
│ │ ├── qmldir
│ │ └── studiocompatibilityqulprofiling.cpp
│ └── QtAndroidAutomotive
│ │ ├── ActivityView
│ │ ├── ActivityView.qml
│ │ ├── CMakeLists.txt
│ │ ├── designer
│ │ │ ├── ActivityViewSpecifics.qml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── images
│ │ │ │ ├── qtaa-av-icon.png
│ │ │ │ └── qtaa-av-icon@2x.png
│ │ │ └── qtandroidautomotiveactivityview.metainfo
│ │ ├── plugins.qmltypes
│ │ ├── qmldir
│ │ └── studiocompatibilityqaaactivityview.cpp
│ │ └── CMakeLists.txt
│ ├── components
│ ├── ArcArrow.qml
│ ├── ArcItem.qml
│ ├── BorderItem.qml
│ ├── CMakeLists.txt
│ ├── CommonItemDescriptions.qdocinc
│ ├── EllipseItem.qml
│ ├── FlipableItem.qml
│ ├── GroupItem.qml
│ ├── PieItem.qml
│ ├── RectangleItem.qml
│ ├── RegularPolygonItem.qml
│ ├── StarItem.qml
│ ├── StraightArrow.qml
│ ├── SvgPathItem.qml
│ ├── TextItem.qml
│ ├── TriangleItem.qml
│ ├── designer
│ │ ├── ArcArrowSpecifics.qml
│ │ ├── ArcItemSpecifics.qml
│ │ ├── BevelSection.qml
│ │ ├── BorderItemSpecifics.qml
│ │ ├── BorderModeComboBox.qml
│ │ ├── CMakeLists.txt
│ │ ├── CapComboBox.qml
│ │ ├── CornerRadiusSection.qml
│ │ ├── DashPatternEditor.qml
│ │ ├── EllipseItemSpecifics.qml
│ │ ├── FlipableItemSpecifics.qml
│ │ ├── GroupItemSpecifics.qml
│ │ ├── PieItemSpecifics.qml
│ │ ├── RectangleItemSpecifics.qml
│ │ ├── RegularPolygonItemSpecifics.qml
│ │ ├── StarItemSpecifics.qml
│ │ ├── StraightArrowSpecifics.qml
│ │ ├── StrokeDetailsSection.qml
│ │ ├── SvgPathItemSpecifics.qml
│ │ ├── TextItemSpecifics.qml
│ │ ├── TriangleItemSpecifics.qml
│ │ ├── components.metainfo
│ │ └── images
│ │ │ ├── custom-border-16px.png
│ │ │ ├── custom-border-24px.png
│ │ │ ├── custom-border-24px@2x.png
│ │ │ ├── custom-rectangle-16px.png
│ │ │ ├── custom-rectangle-24px.png
│ │ │ ├── custom-rectangle-24px@2x.png
│ │ │ ├── ellipse-16px.png
│ │ │ ├── ellipse-24px.png
│ │ │ ├── ellipse-24px@2x.png
│ │ │ ├── group-16px.png
│ │ │ ├── group-24px.png
│ │ │ ├── group-24px@2.png
│ │ │ ├── iso-icons-16px.png
│ │ │ ├── iso-icons-24px.png
│ │ │ ├── iso-icons-24px@2x.png
│ │ │ ├── item-arc-16px.png
│ │ │ ├── item-arc-24px.png
│ │ │ ├── item-arc-24px@2x.png
│ │ │ ├── item-arrow-16px.png
│ │ │ ├── item-arrow-arc-16px.png
│ │ │ ├── item-arrow-arc-24px.png
│ │ │ ├── item-arrow-arc-24px@2x.png
│ │ │ ├── item-arrow-down-24px.png
│ │ │ ├── item-arrow-down-24px@2.png
│ │ │ ├── item-arrow-down-left-24px.png
│ │ │ ├── item-arrow-down-left-24px@2.png
│ │ │ ├── item-arrow-down-right-24px.png
│ │ │ ├── item-arrow-down-right-24px@2.png
│ │ │ ├── item-arrow-left-24px.png
│ │ │ ├── item-arrow-left-24px@2.png
│ │ │ ├── item-arrow-left-down-24px.png
│ │ │ ├── item-arrow-left-down-24px@2.png
│ │ │ ├── item-arrow-left-up-24px.png
│ │ │ ├── item-arrow-left-up-24px@2.png
│ │ │ ├── item-arrow-right-24px.png
│ │ │ ├── item-arrow-right-24px@2.png
│ │ │ ├── item-arrow-right-down-24px.png
│ │ │ ├── item-arrow-right-down-24px@2.png
│ │ │ ├── item-arrow-right-up-24px.png
│ │ │ ├── item-arrow-right-up-24px@2.png
│ │ │ ├── item-arrow-up-24px.png
│ │ │ ├── item-arrow-up-24px@2.png
│ │ │ ├── item-arrow-up-left-24px.png
│ │ │ ├── item-arrow-up-left-24px@2.png
│ │ │ ├── item-arrow-up-right-24px.png
│ │ │ ├── item-arrow-up-right-24px@2.png
│ │ │ ├── item-flippable-16px.png
│ │ │ ├── item-flippable-24px.png
│ │ │ ├── item-flippable-24px@2x.png
│ │ │ ├── item-pie-16px.png
│ │ │ ├── item-pie-24px.png
│ │ │ ├── item-pie-24px@2x.png
│ │ │ ├── item-svg-16px.png
│ │ │ ├── item-svg-24px.png
│ │ │ ├── item-svg-24px@2x.png
│ │ │ ├── item-triangle-16px.png
│ │ │ ├── item-triangle-24px.png
│ │ │ ├── item-triangle-24px@2x.png
│ │ │ ├── polygon-16px.png
│ │ │ ├── polygon-24px.png
│ │ │ ├── polygon-24px@2x.png
│ │ │ ├── star-16px.png
│ │ │ ├── star-24px.png
│ │ │ ├── star-24px@2x.png
│ │ │ ├── text-16px.png
│ │ │ ├── text-24px.png
│ │ │ └── text-24px@2x.png
│ ├── doc
│ │ ├── images
│ │ │ ├── iso-icon-browser.png
│ │ │ ├── studio-arc.webp
│ │ │ ├── studio-border.webp
│ │ │ ├── studio-ellipse.webp
│ │ │ ├── studio-flipable.webp
│ │ │ ├── studio-group.webp
│ │ │ ├── studio-pie.webp
│ │ │ ├── studio-rectangle.webp
│ │ │ ├── studio-regularpolygon.webp
│ │ │ ├── studio-shapes.png
│ │ │ ├── studio-star.webp
│ │ │ ├── studio-svgpathitem.webp
│ │ │ ├── studio-text.webp
│ │ │ └── studio-triangle.webp
│ │ ├── qtquickstudiocomponents.qdocconf
│ │ ├── src
│ │ │ ├── qtquickstudiocomponents-index.qdoc
│ │ │ └── qtquickstudiocomponents-qmlmodule.qdoc
│ │ └── style
│ │ │ └── style.css
│ ├── plugins.qmltypes
│ ├── qmldir
│ └── qtstudiocomponentsplugin.cpp
│ ├── designeffects
│ ├── CMakeLists.txt
│ ├── DesignBackgroundBlurPrivate.qml
│ ├── DesignDropShadow.qml
│ ├── DesignDropShadowPrivate.qml
│ ├── DesignEffect.qml
│ ├── DesignEffectPrivate.qml
│ ├── DesignInnerShadow.qml
│ ├── DesignInnerShadowPrivate.qml
│ ├── DesignLayerBlurPrivate.qml
│ ├── designer
│ │ ├── CMakeLists.txt
│ │ ├── DesignDropShadowSpecifics.qml
│ │ ├── DesignEffectPane.qml
│ │ ├── DesignEffectSpecifics.qml
│ │ ├── DesignInnerShadowSpecifics.qml
│ │ ├── designeffects.metainfo
│ │ └── images
│ │ │ └── drop-shadow-16px.png
│ ├── plugins.qmltypes
│ ├── qmldir
│ ├── qtstudiocomponentsplugin.cpp
│ └── shaders
│ │ ├── dropShadow.frag
│ │ ├── dropShadowClip.frag
│ │ ├── gaussianBlur.frag
│ │ ├── innerShadow.frag
│ │ ├── innerShadowClip.frag
│ │ └── opacityMask.frag
│ ├── effects_qt6
│ ├── BlendEffect.qml
│ ├── BlendItem.qml
│ ├── BrightnessContrastEffect.qml
│ ├── BrightnessContrastItem.qml
│ ├── CMakeLists.txt
│ ├── ColorOverlayEffect.qml
│ ├── ColorOverlayItem.qml
│ ├── ColorizeEffect.qml
│ ├── ColorizeItem.qml
│ ├── DesaturationEffect.qml
│ ├── DesaturationItem.qml
│ ├── DirectionalBlurEffect.qml
│ ├── DirectionalBlurItem.qml
│ ├── DisplaceEffect.qml
│ ├── DisplaceItem.qml
│ ├── DropShadowEffect.qml
│ ├── DropShadowItem.qml
│ ├── FastBlurEffect.qml
│ ├── FastBlurItem.qml
│ ├── GammaAdjustEffect.qml
│ ├── GammaAdjustItem.qml
│ ├── GaussianBlurEffect.qml
│ ├── GaussianBlurItem.qml
│ ├── GlowEffect.qml
│ ├── GlowItem.qml
│ ├── HueSaturationEffect.qml
│ ├── HueSaturationItem.qml
│ ├── InnerShadowEffect.qml
│ ├── InnerShadowItem.qml
│ ├── LevelAdjustEffect.qml
│ ├── LevelAdjustItem.qml
│ ├── MaskItem.qml
│ ├── MaskedBlurEffect.qml
│ ├── MaskedBlurItem.qml
│ ├── OpacityMaskEffect.qml
│ ├── OpacityMaskItem.qml
│ ├── RadialBlurEffect.qml
│ ├── RadialBlurItem.qml
│ ├── RecursiveBlurEffect.qml
│ ├── RecursiveBlurItem.qml
│ ├── RotationItem.qml
│ ├── SaturationItem.qml
│ ├── ThresholdMaskEffect.qml
│ ├── ThresholdMaskItem.qml
│ ├── ZoomBlurEffect.qml
│ ├── ZoomBlurItem.qml
│ ├── designer
│ │ ├── BlendEffectSpecifics.qml
│ │ ├── BrightnessContrastEffectSpecifics.qml
│ │ ├── CMakeLists.txt
│ │ ├── ColorOverlayEffectSpecifics.qml
│ │ ├── ColorizeEffectSpecifics.qml
│ │ ├── DesaturationEffectSpecifics.qml
│ │ ├── DirectionalBlurEffectSpecifics.qml
│ │ ├── DisplaceEffectSpecifics.qml
│ │ ├── DropShadowEffectSpecifics.qml
│ │ ├── FastBlurEffectSpecifics.qml
│ │ ├── GammaAdjustEffectSpecifics.qml
│ │ ├── GaussianBlurEffectSpecifics.qml
│ │ ├── GlowEffectSpecifics.qml
│ │ ├── HueSaturationEffectSpecifics.qml
│ │ ├── InnerShadowEffectSpecifics.qml
│ │ ├── LevelAdjustEffectSpecifics.qml
│ │ ├── MaskedBlurEffectSpecifics.qml
│ │ ├── OpacityMaskEffectSpecifics.qml
│ │ ├── RadialBlurEffectSpecifics.qml
│ │ ├── RecursiveBlurEffectSpecifics.qml
│ │ ├── ThresholdMaskEffectSpecifics.qml
│ │ ├── ZoomBlurEffectSpecifics.qml
│ │ ├── effects.metainfo
│ │ └── images
│ │ │ ├── brightness-contrast-16px.png
│ │ │ ├── brightness-contrast-24px.png
│ │ │ ├── brightness-contrast-24px@2x.png
│ │ │ ├── colourize-16px.png
│ │ │ ├── colourize-24px.png
│ │ │ ├── colourize-24px@2x.png
│ │ │ ├── desaturation-16px.png
│ │ │ ├── desaturation-24px.png
│ │ │ ├── desaturation-24px@2x.png
│ │ │ ├── displace-16px.png
│ │ │ ├── displace-24px.png
│ │ │ ├── displace-24px@2.png
│ │ │ ├── drop-shadow-16px.png
│ │ │ ├── drop-shadow-24px.png
│ │ │ ├── drop-shadow-24px@2x.png
│ │ │ ├── fast-blur-16px.png
│ │ │ ├── fast-blur-24px.png
│ │ │ ├── fast-blur-24px@2x.png
│ │ │ ├── gamma-adjust-16px.png
│ │ │ ├── gamma-adjust-24px.png
│ │ │ ├── gamma-adjust-24px@2x.png
│ │ │ ├── glow-16px.png
│ │ │ ├── glow-24px.png
│ │ │ ├── glow-24px@2x.png
│ │ │ ├── hue-saturation-16px.png
│ │ │ ├── hue-saturation-24px.png
│ │ │ ├── hue-saturation-24px@2x.png
│ │ │ ├── inner-shadow-24px@2.png
│ │ │ ├── levels-16px.png
│ │ │ ├── levels-24px.png
│ │ │ ├── levels-24px@2.png
│ │ │ ├── opacity-mask-16px.png
│ │ │ ├── opacity-mask-24px.png
│ │ │ ├── opacity-mask-24px@2x.png
│ │ │ ├── theshold-24px@2.png
│ │ │ ├── threshold-16px.png
│ │ │ └── threshold-24px.png
│ ├── plugins.qmltypes
│ ├── qmldir
│ └── qtstudioeffectsplugin.cpp
│ ├── flowview
│ ├── +DesignMode
│ │ ├── FlowItem.qml
│ │ └── FlowView.qml
│ ├── CMakeLists.txt
│ ├── DefaultFlowEffect.qml
│ ├── FlowActionArea.qml
│ ├── FlowDecision.qml
│ ├── FlowEffect.qml
│ ├── FlowFadeEffect.qml
│ ├── FlowItem.qml
│ ├── FlowMoveEffect.qml
│ ├── FlowPushEffect.qml
│ ├── FlowPushLeftEffect.qml
│ ├── FlowPushRightEffect.qml
│ ├── FlowPushUpEffect.qml
│ ├── FlowSlideDownEffect.qml
│ ├── FlowSlideLeftEffect.qml
│ ├── FlowSlideRightEffect.qml
│ ├── FlowSlideUpEffect.qml
│ ├── FlowState.qml
│ ├── FlowTransition.qml
│ ├── FlowTransitionList.qml
│ ├── FlowView.qml
│ ├── FlowWildcard.qml
│ ├── SwipeInteraction.qml
│ ├── designer
│ │ ├── CMakeLists.txt
│ │ ├── FlowActionAreaSpecifics.qml
│ │ ├── FlowDecisionSpecifics.qml
│ │ ├── FlowEffectSection.qml
│ │ ├── FlowEffectSpecifics.qml
│ │ ├── FlowFadeEffectSpecifics.qml
│ │ ├── FlowItemSpecifics.qml
│ │ ├── FlowMoveEffectSpecifics.qml
│ │ ├── FlowPushEffectSpecifics.qml
│ │ ├── FlowTransitionSpecifics.qml
│ │ ├── FlowViewSpecifics.qml
│ │ ├── FlowWildcardSpecifics.qml
│ │ └── plugin.metainfo
│ ├── plugins.qmltypes
│ ├── qmldir
│ └── qtstudioflowviewplugin.cpp
│ ├── logichelper
│ ├── AndOperator.qml
│ ├── BidirectionalBinding.qml
│ ├── CMakeLists.txt
│ ├── MinMaxMapper.qml
│ ├── NotOperator.qml
│ ├── OrOperator.qml
│ ├── RangeMapper.qml
│ ├── StringMapper.qml
│ ├── designer
│ │ ├── AndOperatorSpecifics.qml
│ │ ├── BidirectionalBindingSpecifics.qml
│ │ ├── CMakeLists.txt
│ │ ├── MinMaxMapperSpecifics.qml
│ │ ├── NotOperatorSpecifics.qml
│ │ ├── OrOperatorSpecifics.qml
│ │ ├── RangeMapperSpecifics.qml
│ │ ├── StringMapperSpecifics.qml
│ │ ├── images
│ │ │ ├── lc-and-operator-16px.png
│ │ │ ├── lc-and-operator-24px.png
│ │ │ ├── lc-and-operator-24px@2x.png
│ │ │ ├── lc-bidirectional-binding-16px.png
│ │ │ ├── lc-bidirectional-binding-24px.png
│ │ │ ├── lc-bidirectional-binding-24px@2x.png
│ │ │ ├── lc-min-max-16px.png
│ │ │ ├── lc-min-max-24px.png
│ │ │ ├── lc-min-max-24px@2x.png
│ │ │ ├── lc-not-operator-16px.png
│ │ │ ├── lc-not-operator-24px.png
│ │ │ ├── lc-not-operator-24px@2x.png
│ │ │ ├── lc-or-operator-16px.png
│ │ │ ├── lc-or-operator-24px.png
│ │ │ ├── lc-or-operator-24px@2x.png
│ │ │ ├── lc-range-mapper-16px.png
│ │ │ ├── lc-range-mapper-24px.png
│ │ │ ├── lc-range-mapper-24px@2x.png
│ │ │ ├── lc-string-mapper-16px.png
│ │ │ ├── lc-string-mapper-24px.png
│ │ │ └── lc-string-mapper-24px@2x.png
│ │ └── plugin.metainfo
│ ├── doc
│ │ ├── images
│ │ │ └── studio-logic-helpers.png
│ │ ├── qtquickstudiologichelper.qdocconf
│ │ └── src
│ │ │ ├── qtquickstudiologichelper-index.qdoc
│ │ │ ├── qtquickstudiologichelper-overview.qdoc
│ │ │ └── qtquickstudiologichelper-qmlmodule.qdoc
│ ├── logichelperplugin.cpp
│ ├── plugins.qmltypes
│ └── qmldir
│ ├── multitext
│ ├── CMakeLists.txt
│ ├── MultiTextElement.qml
│ ├── MultiTextException.qml
│ ├── MultiTextItem.qml
│ ├── designer
│ │ ├── CMakeLists.txt
│ │ ├── MultiTextElementSpecifics.qml
│ │ ├── MultiTextExceptionSpecifics.qml
│ │ ├── MultiTextItemSpecifics.qml
│ │ └── plugin.metainfo
│ ├── multitextplugin.cpp
│ ├── plugins.qmltypes
│ └── qmldir
│ ├── tools
│ ├── CMakeLists.txt
│ ├── eventsimulator
│ │ ├── CMakeLists.txt
│ │ ├── EventSimulator.qml
│ │ ├── EventSimulatorDelegate.qml
│ │ ├── plugins.qmltypes
│ │ ├── qmldir
│ │ └── qtstudioeventsimulatorplugin.cpp
│ └── eventsystem
│ │ ├── CMakeLists.txt
│ │ ├── EventListener.qml
│ │ ├── EventSystem.qml
│ │ ├── plugins.qmltypes
│ │ ├── qmldir
│ │ └── qtstudioeventsystemplugin.cpp
│ └── utils
│ ├── CMakeLists.txt
│ ├── ChildListModel.qml
│ ├── JsonBackend.qml
│ ├── JsonListModel.qml
│ ├── quickstudiocsvtablemodel.cpp
│ ├── quickstudiocsvtablemodel_p.h
│ ├── quickstudiofilereader.cpp
│ └── quickstudiofilereader_p.h
├── sync.profile
└── tests
├── auto
└── auto.pro
└── tests.pro
/.qmake.conf:
--------------------------------------------------------------------------------
1 | load(qt_build_config)
2 |
3 | CONFIG += warning_clean
4 | DEFINES += QT_NO_FOREACH
5 |
6 | MODULE_VERSION = 5.12.0
7 |
--------------------------------------------------------------------------------
/.tag:
--------------------------------------------------------------------------------
1 | 8c9e0faa0dd8b8adf019e357212e59898a7bebfb
2 |
--------------------------------------------------------------------------------
/CMakeLists.txt.shared:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ProjectExplorer.Project.PluginSettings
6 |
7 |
8 | QTC_DEFAULT_BUILD_DIRECTORY_TEMPLATE=../%{Asciify:%{Project:Name}-%{BuildConfig:Name}}
9 |
10 |
11 |
12 |
13 | Version
14 | 22
15 |
16 |
17 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Qt Design Studio QML modules
2 |
3 | These modules provide the types
4 |
5 | # Usage
6 |
7 | The modules get installed into Qt and provide the respective imports for QML.
8 |
9 | # Building
10 |
11 | ```
12 | mkdir build
13 | cd build
14 | cmake -GNinja -DCMAKE_INSTALL_PREFIX=path_to_qt_install_directory path_to_qtquickdesigner-components_cmake
15 | cmake --build .
16 | cmake --install .
17 | ```
18 |
19 | This will install the Qt Design Studio modules in your Qt installation directory.
20 |
21 |
--------------------------------------------------------------------------------
/coin/instructions/build_mac.yaml:
--------------------------------------------------------------------------------
1 | type: Group
2 | enable_if:
3 | condition: property
4 | property: host.os
5 | equals_value: MacOS
6 | instructions:
7 | - type: PrependToEnvironmentVariable
8 | variableName: PATH
9 | variableValue: "{{.Env.PYTHON3_PATH}}:"
10 | - type: ExecuteCommand
11 | command: "cmake -GNinja -Bbuild -DCMAKE_INSTALL_PREFIX=install -DCMAKE_OSX_ARCHITECTURES=x86_64;arm64"
12 | executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
13 | maxTimeInSeconds: 1800
14 | maxTimeBetweenOutput: 1800
15 | ignoreExitCode: true
16 | userMessageOnFailure: >
17 | Could not cmake.
18 | - type: ExecuteCommand
19 | command: "cmake --build build"
20 | maxTimeInSeconds: 1800
21 | maxTimeBetweenOutput: 1800
22 | ignoreExitCode: true
23 | userMessageOnFailure: >
24 | Could not build.
25 | - type: ExecuteCommand
26 | command: "cmake --install build"
27 | maxTimeInSeconds: 1800
28 | maxTimeBetweenOutput: 1800
29 | ignoreExitCode: true
30 | userMessageOnFailure: >
31 | Could not install.
32 |
33 |
--------------------------------------------------------------------------------
/coin/instructions/build_win.yaml:
--------------------------------------------------------------------------------
1 | type: Group
2 | enable_if:
3 | condition: property
4 | property: host.os
5 | equals_value: Windows
6 | instructions:
7 | - type: EnvironmentVariable
8 | variableName: Interpreter
9 | variableValue: "python"
10 | - type: PrependToEnvironmentVariable
11 | variableName: PATH
12 | variableValue: "C:\\Python38_64;"
13 | - type: ExecuteCommand
14 | command: "c:\\users\\qt\\MSVC.bat cmake -GNinja -Bbuild -DCMAKE_INSTALL_PREFIX=install"
15 | executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
16 | maxTimeInSeconds: 1800
17 | maxTimeBetweenOutput: 1800
18 | ignoreExitCode: true
19 | userMessageOnFailure: >
20 | Could not cmake.
21 | - type: ExecuteCommand
22 | command: "c:\\users\\qt\\MSVC.bat cmake --build build"
23 | maxTimeInSeconds: 1800
24 | maxTimeBetweenOutput: 1800
25 | ignoreExitCode: true
26 | userMessageOnFailure: >
27 | Could not build.
28 | - type: ExecuteCommand
29 | command: "c:\\users\\qt\\MSVC.bat cmake --install build"
30 | maxTimeInSeconds: 1800
31 | maxTimeBetweenOutput: 1800
32 | ignoreExitCode: true
33 | userMessageOnFailure: >
34 | Could not install.
35 |
--------------------------------------------------------------------------------
/coin/instructions/common_settings.yaml:
--------------------------------------------------------------------------------
1 | type: Group
2 | instructions:
3 | - type: PrependToEnvironmentVariable
4 | variableName: PATH
5 | variableValue: "{{.InstallDir}}\\bin;"
6 | enable_if:
7 | condition: property
8 | property: target.os
9 | equals_value: Windows
10 | - type: PrependToEnvironmentVariable
11 | variableName: PATH
12 | variableValue: "{{.InstallDir}}/bin:"
13 | disable_if:
14 | condition: property
15 | property: target.os
16 | equals_value: Windows
17 | - type: EnvironmentVariable
18 | variableName: TARGET_ARCHITECTURE
19 | variableValue: amd64
20 | disable_if:
21 | condition: property
22 | property: host.os
23 | equals_value: MacOS
24 | - type: EnvironmentVariable
25 | variableName: Interpreter
26 | variableValue: "python3"
27 | - type: EnvironmentVariable
28 | variableName: Interpreter
29 | variableValue: "python3.8"
30 | enable_if:
31 | condition: property
32 | property: host.osVersion
33 | in_values: [RHEL_8_4, RHEL_8_6, RHEL_8_8]
34 | - type: EnvironmentVariable
35 | variableName: Interpreter
36 | variableValue: "python3.9"
37 | enable_if:
38 | condition: property
39 | property: host.osVersion
40 | in_values: [MacOS_12, MacOS_13]
41 |
42 |
--------------------------------------------------------------------------------
/coin/instructions/find_path_to_msvc_compiler.yaml:
--------------------------------------------------------------------------------
1 | type: Group
2 | enable_if:
3 | condition: property
4 | property: host.os
5 | equals_value: Windows
6 | instructions:
7 | - type: EnvironmentVariable
8 | variableName: VC_SCRIPT
9 | variableValue: "%ProgramFiles(x86)%\\Microsoft Visual Studio\\2019\\Professional\\VC\\Auxiliary\\Build\\vcvarsall.bat"
10 | enable_if:
11 | condition: property
12 | property: host.compiler
13 | equals_value: MSVC2019
14 | - type: EnvironmentVariable
15 | variableName: VC_SCRIPT
16 | variableValue: "%ProgramFiles(x86)%\\Microsoft Visual Studio\\2022\\Professional\\VC\\Auxiliary\\Build\\vcvarsall.bat"
17 | enable_if:
18 | condition: property
19 | property: host.compiler
20 | equals_value: MSVC2022
21 | - type: WriteFile
22 | fileContents: "call \"{{.Env.VC_SCRIPT}}\" {{.Env.TARGET_ARCHITECTURE}} \r\ncmd /c %*"
23 | filename: "c:\\users\\qt\\MSVC.bat"
24 | fileMode: 420
25 | enable_if:
26 | condition: property
27 | property: host.os
28 | equals_value: Windows
29 |
--------------------------------------------------------------------------------
/coin/module_config.yaml:
--------------------------------------------------------------------------------
1 | version: 2
2 | accept_configuration:
3 | condition: property
4 | property: features
5 | not_contains_value: Disable
6 | instructions:
7 | Build:
8 | - !include "{{qt-labs/qtquickdesigner-components}}/common_settings.yaml"
9 | - !include "{{qt-labs/qtquickdesigner-components}}/find_path_to_msvc_compiler.yaml"
10 | - !include "{{qt-labs/qtquickdesigner-components}}/build_win.yaml"
11 | - !include "{{qt-labs/qtquickdesigner-components}}/build_mac.yaml"
12 | - !include "{{qt-labs/qtquickdesigner-components}}/build_linux.yaml"
13 | - !include "{{qt-labs/qtquickdesigner-components}}/run_python.yaml"
14 | Test: [] # To be enabled
15 |
--------------------------------------------------------------------------------
/dependencies.yaml:
--------------------------------------------------------------------------------
1 | product_dependency:
2 | ../../qt/tqtc-qt5:
3 | ref: "tqtc/lts-6.5"
4 | dependency_source: supermodule
5 | dependencies: [
6 | "../../qt/qtdeclarative"
7 | ]
8 |
--------------------------------------------------------------------------------
/examples/TransitionItem/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/examples/TransitionItem/FontAwesome.otf
--------------------------------------------------------------------------------
/examples/TransitionItem/Page03.ui.qml:
--------------------------------------------------------------------------------
1 | import QtQuick 2.12
2 |
3 |
4 | /****************************************************************************
5 | **
6 | ** Copyright (C) 2018 The Qt Company Ltd.
7 | ** Contact: https://www.qt.io/licensing/
8 | **
9 | ** This file is part of Qt Quick Designer Components.
10 | **
11 | ** $QT_BEGIN_LICENSE:GPL$
12 | ** Commercial License Usage
13 | ** Licensees holding valid commercial Qt licenses may use this file in
14 | ** accordance with the commercial license agreement provided with the
15 | ** Software or, alternatively, in accordance with the terms contained in
16 | ** a written agreement between you and The Qt Company. For licensing terms
17 | ** and conditions see https://www.qt.io/terms-conditions. For further
18 | ** information use the contact form at https://www.qt.io/contact-us.
19 | **
20 | ** GNU General Public License Usage
21 | ** Alternatively, this file may be used under the terms of the GNU
22 | ** General Public License version 3 or (at your option) any later version
23 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
24 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
25 | ** included in the packaging of this file. Please review the following
26 | ** information to ensure the GNU General Public License requirements will
27 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
28 | **
29 | ** $QT_END_LICENSE$
30 | **
31 | ****************************************************************************/
32 | import TransitionItem 1.0
33 | import FlowView 1.0
34 | import QtQuick.Controls 2.3
35 |
36 | FlowItem {
37 | id: page01
38 | width: 640
39 | height: 480
40 |
41 | PageTemplate {
42 | id: pageTemplate
43 | anchors.fill: parent
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/examples/TransitionItem/TransitionItem.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2018 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.10
31 | import TransitionItem 1.0
32 |
33 | Item {
34 | width: Constants.width
35 | height: Constants.height
36 |
37 | Screen04 {
38 | transformOrigin: Item.TopLeft
39 | scale: 0.5
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/examples/TransitionItem/TransitionItem.qmlproject:
--------------------------------------------------------------------------------
1 | import QmlProject 1.1
2 |
3 | Project {
4 | // mainFile: "TransitionItem.qml"
5 |
6 | /* Include .qml, .js, and image files from current directory and subdirectories */
7 | QmlFiles {
8 | directory: "."
9 | }
10 |
11 | JavaScriptFiles {
12 | directory: "."
13 | }
14 |
15 | ImageFiles {
16 | directory: "."
17 | }
18 |
19 | Files {
20 | filter: "*.conf"
21 | files: ["qtquickcontrols2.conf"]
22 | }
23 |
24 | Files {
25 | filter: "qmldir"
26 | directory: "."
27 | }
28 |
29 | Environment {
30 | QT_QUICK_CONTROLS_CONF: "qtquickcontrols2.conf"
31 | //QT_AUTO_SCREEN_SCALE_FACTOR: "1"
32 | }
33 |
34 | /* List of plugin directories passed to QML runtime */
35 | importPaths: [ "imports", "../imports" ]
36 |
37 | /* Required for deployment */
38 | targetDirectory: "/opt/TransitionItem"
39 | }
40 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/shuttle1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/examples/TransitionItem/images/shuttle1.jpg
--------------------------------------------------------------------------------
/examples/TransitionItem/images/shuttle2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/examples/TransitionItem/images/shuttle2.jpg
--------------------------------------------------------------------------------
/examples/TransitionItem/images/shuttle3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/examples/TransitionItem/images/shuttle3.jpg
--------------------------------------------------------------------------------
/examples/TransitionItem/images/shuttle4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/examples/TransitionItem/images/shuttle4.jpg
--------------------------------------------------------------------------------
/examples/TransitionItem/images/shuttle5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/examples/TransitionItem/images/shuttle5.jpg
--------------------------------------------------------------------------------
/examples/TransitionItem/images/shuttle6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/examples/TransitionItem/images/shuttle6.jpg
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/apple.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/archive.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/area-chart.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-down.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-o-down.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-o-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-o-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-o-up.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-circle-up.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-down.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrow-up.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrows-alt.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrows-h.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrows-v.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/arrows.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/asterisk.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/at.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/audio-description.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/automobile.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/backward.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/balance-scale.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/ban.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bank.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bar-chart.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/barcode.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bars.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/battery-0.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/battery-1.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/battery-2.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/battery-3.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/battery-4.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bed.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/beer.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/behance-square.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/behance.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bell-o.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bell-slash-o.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bell-slash.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bell.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bicycle.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/binoculars.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bitbucket-square.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bitbucket.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bitcoin.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/black-tie.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/blind.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bluetooth-b.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bluetooth.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/images/svg/bold.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/examples/TransitionItem/imports/TransitionItem/qmldir:
--------------------------------------------------------------------------------
1 | singleton Constants 1.0 Constants.qml
2 | EventListSimulator 1.0 EventListSimulator.qml
3 |
--------------------------------------------------------------------------------
/examples/TransitionItem/qtquickcontrols2.conf:
--------------------------------------------------------------------------------
1 | [Controls]
2 | Style=Material
3 |
--------------------------------------------------------------------------------
/examples/imports/EventList/qmldir:
--------------------------------------------------------------------------------
1 | module EventList
2 | EventList 1.0 EventList.qml
3 |
--------------------------------------------------------------------------------
/examples/imports/EventSimulator/qmldir:
--------------------------------------------------------------------------------
1 | module io.qt.EventSimulator
2 | singleton EventSimulator 1.0 EventSimulator.qml
3 | EventListener 1.0 EventListener.qml
4 |
--------------------------------------------------------------------------------
/python/MANIFEST.in:
--------------------------------------------------------------------------------
1 | graft PySide6
2 |
--------------------------------------------------------------------------------
/python/README.md:
--------------------------------------------------------------------------------
1 | # PySide6_DS
2 |
3 | This package provide the
4 | Qt Design Studio QML components for PySide6
5 | allowing to execute QtDS designs out of the box.
6 |
7 | ## Install
8 |
9 | This considers that the repository main project was built
10 | and installed on an `install` directory at the root of the repository.
11 |
12 | While on the 'python' directory, the `configure.py` will configure and copy
13 | files before the packaging.
14 |
15 | For the packaging just run `python -m build -w` inside the 'python' directory
16 | (don't forget to `pip install -r requirements.txt` before)
17 |
18 | ## Releases
19 |
20 | Due to the relation with QtDS development,
21 | the versions and release of this module are tied
22 | to QtDS and not to PySide6.
23 | Each PySide6_DS release will have a dependency
24 | of a certain PySide6 version.
25 |
26 | ## Included files
27 |
28 | Depending on the platform, the binaries related to QuickStudio
29 | and components inside qml/QtQuick/Studio are included.
30 |
--------------------------------------------------------------------------------
/python/requirements.txt:
--------------------------------------------------------------------------------
1 | build==1.0.3
2 |
--------------------------------------------------------------------------------
/src/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(targetbasedir ${CMAKE_BINARY_DIR} "qml")
2 | qt_path_join(qmlinstalldir ${QT_INSTALL_DIR} ${INSTALL_QMLDIR})
3 |
4 | set(qds_qml_extra_args "")
5 | if(QT_QDS_COMPONENTS_NOWARN)
6 | list(APPEND qds_qml_extra_args NO_LINT)
7 | endif()
8 |
9 | add_subdirectory(imports)
10 |
11 | qt_internal_add_docs(QtQuickStudioComponents
12 | doc/components.qdocconf
13 | )
14 |
--------------------------------------------------------------------------------
/src/doc/src/components-module-qml.qdoc:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2024 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of the documentation of the Qt Toolkit.
7 | **
8 | ** $QT_BEGIN_LICENSE:FDL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU Free Documentation License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU Free
19 | ** Documentation License version 1.3 as published by the Free Software
20 | ** Foundation and appearing in the file included in the packaging of
21 | ** this file. Please review the following information to ensure
22 | ** the GNU Free Documentation License version 1.3 requirements
23 | ** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
24 | ** $QT_END_LICENSE$
25 | **
26 | ****************************************************************************/
27 |
28 | /*!
29 | \qmlmodule QtQuick.Studio.Components 1.0
30 | \title Qt Quick Studio Components QML Types
31 | \ingroup qmlmodules
32 | \brief Provides QML types to create basic shapes.
33 |
34 | To import the QML types into your application, use the following import
35 | statement in your .qml file:
36 |
37 | \qml
38 | import QtQuick.Studio.Components
39 | \endqml
40 | */
41 |
--------------------------------------------------------------------------------
/src/doc/src/components-overview.qdoc:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2024 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of the documentation of the Qt Toolkit.
7 | **
8 | ** $QT_BEGIN_LICENSE:FDL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU Free Documentation License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU Free
19 | ** Documentation License version 1.3 as published by the Free Software
20 | ** Foundation and appearing in the file included in the packaging of
21 | ** this file. Please review the following information to ensure
22 | ** the GNU Free Documentation License version 1.3 requirements
23 | ** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
24 | ** $QT_END_LICENSE$
25 | **
26 | ****************************************************************************/
27 |
28 |
29 | /*!
30 | \page qtquickstudiocomponents-overview.html
31 | \title Qt Quick Studio Components Overview
32 | \brief Describes Studio Components applications.
33 |
34 | Qt Quick Studio Components provide useful predefined shapes for Qt Design Studio.
35 | */
36 |
--------------------------------------------------------------------------------
/src/imports/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(compat)
2 | add_subdirectory(components)
3 | add_subdirectory(designeffects)
4 | add_subdirectory(effects_qt6)
5 | add_subdirectory(flowview)
6 | add_subdirectory(logichelper)
7 | add_subdirectory(multitext)
8 | add_subdirectory(tools)
9 | add_subdirectory(application)
10 | add_subdirectory(utils)
11 |
--------------------------------------------------------------------------------
/src/imports/application/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | #####################################################################
2 | ## QuickStudioApplicationModule:
3 | #####################################################################
4 |
5 | qt_internal_add_qml_module(QuickStudioApplication
6 | URI "QtQuick.Studio.Application"
7 | VERSION "${PROJECT_VERSION}"
8 | DESIGNER_SUPPORTED
9 | PAST_MAJOR_VERSIONS 1
10 | ${qds_qml_extra_args}
11 | INCLUDE_DIRECTORIES
12 | ${CMAKE_CURRENT_SOURCE_DIR}
13 | SOURCES
14 | quickstudioapplication.cpp quickstudioapplication_p.h
15 | PUBLIC_LIBRARIES
16 | Qt::Qml
17 | Qt::Quick
18 | )
19 |
--------------------------------------------------------------------------------
/src/imports/compat/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(Components)
2 | add_subdirectory(Extras)
3 | add_subdirectory(Layers)
4 | add_subdirectory(Profiling)
5 |
--------------------------------------------------------------------------------
/src/imports/compat/Components/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickUltraLiteStudioComponents
2 | URI "QtQuickUltralite.Studio.Components"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | NO_SYNC_QT
6 | ${qds_qml_extra_args}
7 | PAST_MAJOR_VERSIONS
8 | 1
9 | 2
10 | QML_FILES
11 | ArcItem.qml
12 | )
13 |
14 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
15 | add_subdirectory(designer)
16 | endif()
17 |
--------------------------------------------------------------------------------
/src/imports/compat/Components/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuickUltralite/Studio/Components")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/compat/Components/designer/QtQuickUltraliteStudioComponents.metainfo:
--------------------------------------------------------------------------------
1 | MetaInfo {
2 | Type {
3 | name: "QtQuickUltralite.Studio.Components.ArcItem"
4 | icon: "images/item-arc-16px.png"
5 |
6 | ItemLibraryEntry {
7 | name: "ArcItem"
8 | category: "QtQuickUltralite - Components"
9 | libraryIcon: "images/item-arc-24px.png"
10 | version: "1.0"
11 | requiredImport: "QtQuickUltralite.Studio.Components"
12 | Property { name: "width"; type: "int"; value: 100; }
13 | Property { name: "height"; type: "int"; value: 100; }
14 | Property { name: "fillColor"; type: "QColor"; value: "transparent"; }
15 | toolTip: qsTr("An arc that begins and ends at given positions.")
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/imports/compat/Components/designer/images/item-arc-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Components/designer/images/item-arc-16px.png
--------------------------------------------------------------------------------
/src/imports/compat/Components/designer/images/item-arc-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Components/designer/images/item-arc-24px.png
--------------------------------------------------------------------------------
/src/imports/compat/Components/designer/images/item-arc-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Components/designer/images/item-arc-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/compat/Components/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.12"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/compat/Components/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuickUltralite.Studio.Components
2 | designersupported
3 | linktarget studioqtquickultralitecomponentsplugin
4 | optional plugin studioqtquickultralitecomponentsplugin
5 | classname QtQuickUltralite_Studio_ComponentsPlugin
6 | typeinfo studioqtquickultralitecomponents.qmltypes
7 | prefer :/QtQuickUltralite/Studio/Components/
8 | ArcItem 1.0 ArcItem.qml
9 | ArcItem 2.0 ArcItem.qml
10 | ArcItem 6.0 ArcItem.qml
11 |
--------------------------------------------------------------------------------
/src/imports/compat/Extras/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set_source_files_properties(QulPerf.qml
2 | PROPERTIES
3 | QT_QML_SINGLETON_TYPE true
4 | )
5 |
6 | qt_internal_add_qml_module(QuickUltraLiteStudioExtras
7 | URI "QtQuickUltralite.Extras"
8 | VERSION "${PROJECT_VERSION}"
9 | DESIGNER_SUPPORTED
10 | NO_SYNC_QT
11 | PAST_MAJOR_VERSIONS
12 | 1
13 | 2
14 | QML_FILES
15 | AnimatedSpriteDirectory.qml
16 | ColorizedImage.qml
17 | ItemBuffer.qml
18 | StaticText.qml
19 | QulPerf.qml
20 | )
21 |
22 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
23 | add_subdirectory(designer)
24 | endif()
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/imports/compat/Extras/ItemBuffer.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2023 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Ultralite compatibility.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.12
31 | //! [ItemBuffer compatibility]
32 | Item {
33 | enum ExtraFlag { RedrawItemBufferFlag = 1 }
34 | // property Transform transform; //in regular QML this property is already provided by QtQuick.Item
35 | property bool useAlphaChannel;
36 | }
37 | //! [ItemBuffer compatibility]
38 |
--------------------------------------------------------------------------------
/src/imports/compat/Extras/StaticText.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2023 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Ultralite compatibility.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 | //! [StaticText compatibility]
32 | // Enables optimized drawing of text.
33 | Text {
34 | }
35 | //! [StaticText compatibility]
36 |
--------------------------------------------------------------------------------
/src/imports/compat/Extras/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuickUltralite/Extras")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/compat/Extras/designer/images/animated-image-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Extras/designer/images/animated-image-icon.png
--------------------------------------------------------------------------------
/src/imports/compat/Extras/designer/images/animated-image-icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Extras/designer/images/animated-image-icon@2x.png
--------------------------------------------------------------------------------
/src/imports/compat/Extras/designer/images/image-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Extras/designer/images/image-icon.png
--------------------------------------------------------------------------------
/src/imports/compat/Extras/designer/images/image-icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Extras/designer/images/image-icon@2x.png
--------------------------------------------------------------------------------
/src/imports/compat/Extras/designer/images/text-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Extras/designer/images/text-icon.png
--------------------------------------------------------------------------------
/src/imports/compat/Extras/designer/images/text-icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Extras/designer/images/text-icon@2x.png
--------------------------------------------------------------------------------
/src/imports/compat/Extras/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.12"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/compat/Extras/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuickUltralite.Extras
2 | designersupported
3 | linktarget studioqtquickultraliteextrasplugin
4 | optional plugin studioqtquickultraliteextrasplugin
5 | classname QtQuickUltralite_ExtrasPlugin
6 | typeinfo studioqtquickultraliteextras.qmltypes
7 | prefer :/QtQuickUltralite/Extras/
8 | AnimatedSpriteDirectory 1.0 AnimatedSpriteDirectory.qml
9 | AnimatedSpriteDirectory 2.0 AnimatedSpriteDirectory.qml
10 | AnimatedSpriteDirectory 6.0 AnimatedSpriteDirectory.qml
11 | ColorizedImage 1.0 ColorizedImage.qml
12 | ColorizedImage 2.0 ColorizedImage.qml
13 | ColorizedImage 6.0 ColorizedImage.qml
14 | ItemBuffer 1.0 ItemBuffer.qml
15 | ItemBuffer 2.0 ItemBuffer.qml
16 | ItemBuffer 6.0 ItemBuffer.qml
17 | StaticText 1.0 StaticText.qml
18 | StaticText 2.0 StaticText.qml
19 | StaticText 6.0 StaticText.qml
20 | singleton QulPerf 1.0 QulPerf.qml
21 | singleton QulPerf 2.0 QulPerf.qml
22 | singleton QulPerf 6.0 QulPerf.qml
23 |
--------------------------------------------------------------------------------
/src/imports/compat/Layers/+DesignMode/Screen.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2021 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Ultralite compatibility.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 |
32 | //! [Screen compatibility]
33 | Rectangle {
34 | id: wnd
35 | property string outputDevice: "device"
36 | property alias backgroundColor: wnd.color
37 |
38 | property real defaultApplicationWidth: 0
39 | property real defaultApplicationHeight: 0
40 |
41 | visible: true
42 | }
43 | //! [Screen compatibility]
44 |
--------------------------------------------------------------------------------
/src/imports/compat/Layers/ApplicationScreens.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2021 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Ultralite compatibility.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 |
32 | //! [ApplicationScreens compatibility]
33 | Item {
34 | }
35 | //! [ApplicationScreens compatibility]
36 |
--------------------------------------------------------------------------------
/src/imports/compat/Layers/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickUltraLiteStudioLayers
2 | URI "QtQuickUltralite.Layers"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | NO_SYNC_QT
6 | PAST_MAJOR_VERSIONS
7 | 1
8 | 2
9 | QML_FILES
10 | ApplicationScreens.qml
11 | ImageLayer.qml
12 | ItemLayer.qml
13 | Screen.qml
14 | SpriteLayer.qml
15 | +DesignMode/Screen.qml
16 | )
17 |
18 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
19 | add_subdirectory(designer)
20 | endif()
21 |
22 |
--------------------------------------------------------------------------------
/src/imports/compat/Layers/SpriteLayer.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2021 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Ultralite compatibility.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 |
32 | //! [SpriteLayer compatibility]
33 | Item {
34 | enum ColorDepth {
35 | Bpp8, Bpp16, Bpp16Alpha, Bpp24, Bpp32, Bpp32Alpha
36 | }
37 |
38 | property int depth: ColorDepth.Bpp32
39 | property int platformId: 0
40 | }
41 | //! [SpriteLayer compatibility]
42 |
--------------------------------------------------------------------------------
/src/imports/compat/Layers/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuickUltralite/Layers")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/compat/Layers/designer/images/item-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Layers/designer/images/item-icon.png
--------------------------------------------------------------------------------
/src/imports/compat/Layers/designer/images/item-icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Layers/designer/images/item-icon@2x.png
--------------------------------------------------------------------------------
/src/imports/compat/Layers/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 |
6 | Module {
7 | dependencies: [
8 | "QtQuick 2.15"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/src/imports/compat/Layers/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuickUltralite.Layers
2 | designersupported
3 | linktarget studioqtquickultralitelayersplugin
4 | optional plugin studioqtquickultralitelayersplugin
5 | classname QtQuickUltralite_LayersPlugin
6 | typeinfo studioqtquickultralitelayers.qmltypes
7 | prefer :/QtQuickUltralite/Layers/
8 | ApplicationScreens 1.0 ApplicationScreens.qml
9 | ApplicationScreens 2.0 ApplicationScreens.qml
10 | ApplicationScreens 6.0 ApplicationScreens.qml
11 | ImageLayer 1.0 ImageLayer.qml
12 | ImageLayer 2.0 ImageLayer.qml
13 | ImageLayer 6.0 ImageLayer.qml
14 | ItemLayer 1.0 ItemLayer.qml
15 | ItemLayer 2.0 ItemLayer.qml
16 | ItemLayer 6.0 ItemLayer.qml
17 | Screen 1.0 Screen.qml
18 | Screen 2.0 Screen.qml
19 | Screen 6.0 Screen.qml
20 | SpriteLayer 1.0 SpriteLayer.qml
21 | SpriteLayer 2.0 SpriteLayer.qml
22 | SpriteLayer 6.0 SpriteLayer.qml
23 |
--------------------------------------------------------------------------------
/src/imports/compat/Profiling/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickUltraLiteStudioProfiling
2 | URI "QtQuickUltralite.Profiling"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | NO_SYNC_QT
6 | ${qds_qml_extra_args}
7 | PAST_MAJOR_VERSIONS
8 | 1
9 | 2
10 | QML_FILES
11 | QulPerfOverlay.qml
12 | )
13 |
14 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
15 | add_subdirectory(designer)
16 | endif()
17 |
18 |
19 |
--------------------------------------------------------------------------------
/src/imports/compat/Profiling/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuickUltralite/Profiling")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/compat/Profiling/designer/QtQuickUltraliteProfiling.metainfo:
--------------------------------------------------------------------------------
1 | MetaInfo {
2 | Type {
3 | name: "QtQuickUltralite.Profiling.QulPerfOverlay"
4 | icon: "images/levels-icon.png"
5 |
6 | ItemLibraryEntry {
7 | name: "QulPerf Overlay"
8 | category: "QtQuickUltralite - Profiling"
9 | libraryIcon: "images/levels-icon@2x.png"
10 | version: "1.0"
11 | requiredImport: "QtQuickUltralite.Profiling"
12 |
13 | Property { name: "width"; type: "int"; value: 100; }
14 | Property { name: "height"; type: "int"; value: 100; }
15 |
16 | toolTip: qsTr("Logs and displays Qul application performance metrics.")
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/imports/compat/Profiling/designer/images/levels-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Profiling/designer/images/levels-icon.png
--------------------------------------------------------------------------------
/src/imports/compat/Profiling/designer/images/levels-icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/Profiling/designer/images/levels-icon@2x.png
--------------------------------------------------------------------------------
/src/imports/compat/Profiling/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.15"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/compat/Profiling/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuickUltralite.Profiling
2 | designersupported
3 | linktarget studioqtquickultraliteprofilingplugin
4 | optional plugin studioqtquickultraliteprofilingplugin
5 | classname QtQuickUltralite_ProfilingPlugin
6 | typeinfo studioqtquickultraliteprofiling.qmltypes
7 | prefer :/QtQuickUltralite/Profiling/
8 | QulPerfOverlay 1.0 QulPerfOverlay.qml
9 | QulPerfOverlay 2.0 QulPerfOverlay.qml
10 | QulPerfOverlay 6.0 QulPerfOverlay.qml
11 |
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/ActivityView/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(AndroidAutomotiveActivityView
2 | URI "QtAndroidAutomotive.ActivityView"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | NO_SYNC_QT
6 | ${qds_qml_extra_args}
7 | PAST_MAJOR_VERSIONS 1
8 | QML_FILES
9 | ActivityView.qml
10 | )
11 |
12 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
13 | add_subdirectory(designer)
14 | endif()
15 |
16 |
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/ActivityView/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtAndroidAutomotive/ActivityView")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/ActivityView/designer/images/qtaa-av-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/QtAndroidAutomotive/ActivityView/designer/images/qtaa-av-icon.png
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/ActivityView/designer/images/qtaa-av-icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/compat/QtAndroidAutomotive/ActivityView/designer/images/qtaa-av-icon@2x.png
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/ActivityView/designer/qtandroidautomotiveactivityview.metainfo:
--------------------------------------------------------------------------------
1 |
2 | MetaInfo {
3 |
4 | Type {
5 | name: "QtAndroidAutomotive.ActivityView.ActivityView"
6 | icon: "images/qtaa-av-icon.png"
7 |
8 | Hints {
9 | visibleInNavigator: true
10 | canBeDroppedInNavigator: true
11 | canBeDroppedInFormEditor: true
12 | }
13 |
14 | ItemLibraryEntry {
15 | name: "ActivityView"
16 | category: "ActivityView"
17 | version: "1.0"
18 | requiredImport: "QtAndroidAutomotive.ActivityView"
19 | libraryIcon: "images/qtaa-av-icon@2x.png"
20 | }
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/ActivityView/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.12"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/ActivityView/qmldir:
--------------------------------------------------------------------------------
1 | module QtAndroidAutomotive.ActivityView
2 | linktarget Qt6::AndroidAutomotiveActivityViewplugin
3 | optional plugin androidautomotiveactivityviewplugin
4 | classname QtAndroidAutomotive_ActivityViewPlugin
5 | designersupported
6 | typeinfo AndroidAutomotiveActivityView.qmltypes
7 | prefer :/qt-project.org/imports/QtAndroidAutomotive/ActivityView/
8 | ActivityView 6.0 ActivityView.qml
9 | ActivityView 1.0 ActivityView.qml
10 |
--------------------------------------------------------------------------------
/src/imports/compat/QtAndroidAutomotive/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(ActivityView)
2 |
3 |
--------------------------------------------------------------------------------
/src/imports/components/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickStudioComponents
2 | URI "QtQuick.Studio.Components"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | ${qds_qml_extra_args}
6 | NO_SYNC_QT
7 | PAST_MAJOR_VERSIONS 1
8 | QML_FILES
9 | ArcArrow.qml
10 | ArcItem.qml
11 | BorderItem.qml
12 | EllipseItem.qml
13 | FlipableItem.qml
14 | GroupItem.qml
15 | PieItem.qml
16 | RectangleItem.qml
17 | RegularPolygonItem.qml
18 | StarItem.qml
19 | StraightArrow.qml
20 | SvgPathItem.qml
21 | TextItem.qml
22 | TriangleItem.qml
23 | )
24 |
25 | qt_internal_add_docs(QuickStudioComponents
26 | doc/qtquickstudiocomponents.qdocconf
27 | )
28 |
29 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
30 | add_subdirectory(designer)
31 | endif()
32 |
33 |
--------------------------------------------------------------------------------
/src/imports/components/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuick/Studio/Components")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/components/designer/GroupItemSpecifics.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2021 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 |
32 | Item {}
33 |
--------------------------------------------------------------------------------
/src/imports/components/designer/images/custom-border-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/custom-border-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/custom-border-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/custom-border-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/custom-border-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/custom-border-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/custom-rectangle-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/custom-rectangle-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/custom-rectangle-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/custom-rectangle-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/custom-rectangle-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/custom-rectangle-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/ellipse-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/ellipse-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/ellipse-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/ellipse-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/ellipse-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/ellipse-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/group-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/group-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/group-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/group-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/group-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/group-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/iso-icons-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/iso-icons-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/iso-icons-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/iso-icons-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/iso-icons-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/iso-icons-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arc-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arc-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arc-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arc-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arc-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arc-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-arc-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-arc-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-arc-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-arc-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-arc-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-arc-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-down-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-down-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-down-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-down-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-down-left-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-down-left-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-down-left-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-down-left-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-down-right-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-down-right-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-down-right-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-down-right-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-left-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-left-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-left-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-left-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-left-down-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-left-down-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-left-down-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-left-down-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-left-up-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-left-up-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-left-up-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-left-up-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-right-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-right-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-right-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-right-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-right-down-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-right-down-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-right-down-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-right-down-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-right-up-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-right-up-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-right-up-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-right-up-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-up-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-up-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-up-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-up-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-up-left-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-up-left-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-up-left-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-up-left-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-up-right-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-up-right-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-arrow-up-right-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-arrow-up-right-24px@2.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-flippable-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-flippable-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-flippable-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-flippable-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-flippable-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-flippable-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-pie-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-pie-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-pie-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-pie-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-pie-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-pie-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-svg-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-svg-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-svg-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-svg-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-svg-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-svg-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-triangle-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-triangle-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-triangle-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-triangle-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/item-triangle-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/item-triangle-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/polygon-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/polygon-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/polygon-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/polygon-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/polygon-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/polygon-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/star-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/star-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/star-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/star-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/star-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/star-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/text-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/text-16px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/text-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/text-24px.png
--------------------------------------------------------------------------------
/src/imports/components/designer/images/text-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/designer/images/text-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/components/doc/images/iso-icon-browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/iso-icon-browser.png
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-arc.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-arc.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-border.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-border.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-ellipse.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-ellipse.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-flipable.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-flipable.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-group.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-group.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-pie.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-pie.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-rectangle.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-rectangle.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-regularpolygon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-regularpolygon.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-shapes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-shapes.png
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-star.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-star.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-svgpathitem.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-svgpathitem.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-text.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-text.webp
--------------------------------------------------------------------------------
/src/imports/components/doc/images/studio-triangle.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/components/doc/images/studio-triangle.webp
--------------------------------------------------------------------------------
/src/imports/components/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/components/qmldir:
--------------------------------------------------------------------------------
1 | ArcArrow 1.0 ArcArrow.qml
2 | ArcItem 1.0 ArcItem.qml
3 | BorderItem 1.0 BorderItem.qml
4 | EllipseItem 1.0 EllipseItem.qml
5 | FlipableItem 1.0 FlipableItem.qml
6 | GroupItem 1.0 GroupItem.qml
7 | IsoItem 1.0 IsoItem.qml
8 | PieItem 1.0 PieItem.qml
9 | RectangleItem 1.0 RectangleItem.qml
10 | RegularPolygonItem 1.0 RegularPolygonItem.qml
11 | StarItem 1.0 StarItem.qml
12 | StraightArrow 1.0 StraightArrow.qml
13 | SvgPathItem 1.0 SvgPathItem.qml
14 | TextItem 1.0 TextItem.qml
15 | TriangleItem 1.0 TriangleItem.qml
16 |
--------------------------------------------------------------------------------
/src/imports/designeffects/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickStudioDesignEffects
2 | URI "QtQuick.Studio.DesignEffects"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | NO_SYNC_QT
6 | ${qds_qml_extra_args}
7 | PAST_MAJOR_VERSIONS 1
8 | QML_FILES
9 | DesignBackgroundBlurPrivate.qml
10 | DesignDropShadow.qml
11 | DesignDropShadowPrivate.qml
12 | DesignEffect.qml
13 | DesignEffectPrivate.qml
14 | DesignInnerShadow.qml
15 | DesignInnerShadowPrivate.qml
16 | DesignLayerBlurPrivate.qml
17 | )
18 |
19 | qt_internal_add_shaders(QuickStudioDesignEffects "designeffectsshaders"
20 | BATCHABLE
21 | PRECOMPILE
22 | OPTIMIZED
23 | PREFIX
24 | "/qt-project.org/imports/QtQuick/Studio/DesignEffects"
25 | FILES
26 | "shaders/dropShadow.frag"
27 | "shaders/dropShadowClip.frag"
28 | "shaders/gaussianBlur.frag"
29 | "shaders/innerShadow.frag"
30 | "shaders/innerShadowClip.frag"
31 | "shaders/opacityMask.frag"
32 | )
33 |
34 | #qt_internal_add_docs(QuickStudioComponents
35 | # doc/qtquickstudiodesigneffects.qdocconf
36 | #)
37 |
38 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
39 | add_subdirectory(designer)
40 | endif()
41 |
--------------------------------------------------------------------------------
/src/imports/designeffects/DesignDropShadow.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2024 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Studio Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import QtQuick.Controls
32 |
33 | QtObject {
34 | property real blur: 4
35 | property int offsetX: 0
36 | property int offsetY: 4
37 | property int spread: 0
38 | property color color: "#3f000000" // black 25%
39 | property bool showBehind: true
40 | property bool visible: true
41 |
42 | property string type: "DropShadow"
43 | }
44 |
--------------------------------------------------------------------------------
/src/imports/designeffects/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuick/Studio/DesignEffects")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/designeffects/designer/designeffects.metainfo:
--------------------------------------------------------------------------------
1 | MetaInfo {
2 |
3 | Type {
4 | name: "QtQuick.Studio.DesignEffects.DesignEffect"
5 | icon: "images/drop-shadow-16px.png"
6 |
7 | Hints {
8 | canBeDroppedInFormEditor: false
9 | canBeDroppedInNavigator: true
10 | isMovable: false
11 | isResizable: false
12 | canBeReparented: false
13 | hideInNavigator: true
14 | }
15 |
16 | ItemLibraryEntry {
17 | name: ""
18 | category: ""
19 | version: "6.2"
20 | requiredImport: "do-not-show"
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/imports/designeffects/designer/images/drop-shadow-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/designeffects/designer/images/drop-shadow-16px.png
--------------------------------------------------------------------------------
/src/imports/designeffects/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/designeffects/qmldir:
--------------------------------------------------------------------------------
1 | DesignBackgroundBlurPrivate 1.0 DesignBackgroundBlurPrivate.qml
2 | DesignDropShadow 1.0 DesignDropShadow.qml
3 | DesignDropShadowPrivate 1.0 DesignDropShadowPrivate.qml
4 | DesignEffect 1.0 DesignEffect.qml
5 | DesignEffectPrivate 1.0 DesignEffectPrivate.qml
6 | DesignInnerShadow 1.0 DesignInnerShadow.qml
7 | DesignInnerShadowPrivate 1.0 DesignInnerShadowPrivate.qml
8 | DesignLayerBlurPrivate 1.0 DesignLayerBlurPrivate.qml
9 |
10 |
--------------------------------------------------------------------------------
/src/imports/designeffects/shaders/dropShadow.frag:
--------------------------------------------------------------------------------
1 | #version 440
2 | layout(location = 0) in vec2 qt_TexCoord0;
3 | layout(location = 0) out vec4 fragColor;
4 | layout(std140, binding = 0) uniform buf {
5 | mat4 qt_Matrix;
6 | float qt_Opacity;
7 |
8 | vec4 color;
9 | };
10 | layout(binding = 1) uniform sampler2D src;
11 |
12 | void main() {
13 | vec4 p = texture(src, qt_TexCoord0);
14 |
15 | if (p.a == 0) // Otherwise background is affected
16 | discard;
17 |
18 | fragColor = color * qt_Opacity;
19 | }
20 |
--------------------------------------------------------------------------------
/src/imports/designeffects/shaders/dropShadowClip.frag:
--------------------------------------------------------------------------------
1 | #version 440
2 | layout(location = 0) in vec2 qt_TexCoord0;
3 | layout(location = 0) out vec4 fragColor;
4 | layout(std140, binding = 0) uniform buf {
5 | mat4 qt_Matrix;
6 | float qt_Opacity;
7 | };
8 | layout(binding = 1) uniform sampler2D shadow;
9 | layout(binding = 2) uniform sampler2D original;
10 |
11 | void main() {
12 | vec4 o = texture(original, qt_TexCoord0); // original
13 |
14 | if (o.a != 0.0)
15 | discard;
16 |
17 | vec4 s = texture(shadow, qt_TexCoord0); // shadow
18 | fragColor = s;
19 | }
20 |
--------------------------------------------------------------------------------
/src/imports/designeffects/shaders/gaussianBlur.frag:
--------------------------------------------------------------------------------
1 | #version 440
2 | layout(location = 0) in vec2 qt_TexCoord0;
3 | layout(location = 0) out vec4 fragColor;
4 | layout(std140, binding = 0) uniform buf {
5 | mat4 qt_Matrix;
6 | float qt_Opacity;
7 |
8 | float blurKernel;
9 | float sigma;
10 | vec2 pixelSize;
11 | int useOffscreenColor; // bool
12 | vec4 offscreenColor;
13 | };
14 | layout(binding = 1) uniform sampler2D src;
15 |
16 | const float PI = 3.14159265359;
17 | const float sqrtDoublePI = sqrt(2.0 * PI);
18 |
19 | vec4 gaussianBlur(sampler2D tex, int miplevel) {
20 | vec4 col = vec4(0.0);
21 |
22 | float sum = 0;
23 |
24 | float k = ceil(blurKernel);
25 |
26 | // Normalize kernel weights
27 | for (float i = -k; i <= k; ++i) {
28 | sum += exp(-0.5 * pow(i / sigma, 2.0)) / (sqrtDoublePI * sigma);
29 | }
30 |
31 | for (float i = -k; i <= k; ++i) {
32 | vec2 coord = qt_TexCoord0 + (pixelSize * float(i));
33 | float weight = exp(-0.5 * pow(i / sigma, 2.0)) / (sqrtDoublePI * sigma);
34 |
35 | if (useOffscreenColor != 0
36 | && (coord.x > 1.0 || coord.y > 1.0
37 | || coord.x < 0.0 || coord.y < 0.0)) {
38 | col += offscreenColor * weight / sum;
39 | } else {
40 | col += texture(tex, coord) * weight / sum;
41 | }
42 | }
43 |
44 | return col;
45 | }
46 |
47 | void main() {
48 | vec4 p = (blurKernel > 0) ? gaussianBlur(src, 0)
49 | : texture(src, qt_TexCoord0);
50 |
51 | fragColor = p * qt_Opacity;
52 | }
53 |
--------------------------------------------------------------------------------
/src/imports/designeffects/shaders/innerShadow.frag:
--------------------------------------------------------------------------------
1 | #version 440
2 | layout(location = 0) in vec2 qt_TexCoord0;
3 | layout(location = 0) out vec4 fragColor;
4 | layout(std140, binding = 0) uniform buf {
5 | mat4 qt_Matrix;
6 | float qt_Opacity;
7 |
8 | vec4 color;
9 | };
10 | layout(binding = 1) uniform sampler2D src;
11 |
12 | void main() {
13 | vec4 p = texture(src, qt_TexCoord0);
14 |
15 | if (p.a != 0)
16 | discard;
17 |
18 | fragColor = color * qt_Opacity;
19 | }
20 |
--------------------------------------------------------------------------------
/src/imports/designeffects/shaders/innerShadowClip.frag:
--------------------------------------------------------------------------------
1 | #version 440
2 | layout(location = 0) in vec2 qt_TexCoord0;
3 | layout(location = 0) out vec4 fragColor;
4 | layout(std140, binding = 0) uniform buf {
5 | mat4 qt_Matrix;
6 | float qt_Opacity;
7 | };
8 | layout(binding = 1) uniform sampler2D shadow;
9 | layout(binding = 2) uniform sampler2D original;
10 |
11 | void main() {
12 | vec4 o = texture(original, qt_TexCoord0); // original
13 |
14 | if (o.a == 0)
15 | discard;
16 |
17 | vec4 s = texture(shadow, qt_TexCoord0); // shadow
18 |
19 | if (s.a == 0)
20 | discard;
21 |
22 | fragColor = s;
23 | //} else {
24 | // fragColor.rgb = mix(s.rgb, o.rgb, (1.0 - s.a));
25 | // fragColor.a = s.a + (o.a * (1.0 - s.a));
26 | //}
27 | }
28 |
--------------------------------------------------------------------------------
/src/imports/designeffects/shaders/opacityMask.frag:
--------------------------------------------------------------------------------
1 | #version 440
2 |
3 | layout(location = 0) in vec2 qt_TexCoord0;
4 | layout(location = 0) out vec4 fragColor;
5 |
6 | layout(std140, binding = 0) uniform buf {
7 | // qt_Matrix and qt_Opacity must always be both present
8 | // if the built-in vertex shader is used.
9 | mat4 qt_Matrix;
10 | float qt_Opacity;
11 | };
12 |
13 | layout(binding = 1) uniform sampler2D source;
14 | layout(binding = 2) uniform sampler2D maskSource;
15 |
16 | void main()
17 | {
18 | if (texture(maskSource, qt_TexCoord0.st).a == 0.0) {
19 | fragColor = vec4(0);
20 | } else {
21 | fragColor = texture(source, qt_TexCoord0.st);
22 | }
23 |
24 | //fragColor = texture(source, qt_TexCoord0.st)
25 | // * (texture(maskSource, qt_TexCoord0.st).a)
26 | // * qt_Opacity;
27 | }
28 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/BlendEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | FastBlur {
34 | id: blend
35 | property string mode: "subtract"
36 | Component.onCompleted: console.log("Blend is not supported with Qt 6")
37 | }
38 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/BrightnessContrastEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | BrightnessContrast {
34 | id: brightCont
35 | }
36 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickStudioEffects
2 | URI "QtQuick.Studio.Effects"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | NO_SYNC_QT
6 | PAST_MAJOR_VERSIONS 1
7 | ${qds_qml_extra_args}
8 | QML_FILES
9 | FastBlurItem.qml
10 | GlowItem.qml
11 | ZoomBlurItem.qml
12 | RadialBlurItem.qml
13 | DesaturationItem.qml
14 | SaturationItem.qml
15 | DirectionalBlurItem.qml
16 | ColorOverlayItem.qml
17 | DropShadowItem.qml
18 | ColorizeItem.qml
19 | BrightnessContrastItem.qml
20 | HueSaturationItem.qml
21 | MaskedBlurItem.qml
22 | BlendItem.qml
23 | OpacityMaskItem.qml
24 | MaskItem.qml
25 | RotationItem.qml
26 | GaussianBlurItem.qml
27 | GammaAdjustItem.qml
28 | RecursiveBlurItem.qml
29 | ThresholdMaskItem.qml
30 | LevelAdjustItem.qml
31 | InnerShadowItem.qml
32 | DisplaceItem.qml
33 | BlendEffect.qml
34 | BrightnessContrastEffect.qml
35 | ColorizeEffect.qml
36 | ColorOverlayEffect.qml
37 | DesaturationEffect.qml
38 | DirectionalBlurEffect.qml
39 | DisplaceEffect.qml
40 | DropShadowEffect.qml
41 | FastBlurEffect.qml
42 | GammaAdjustEffect.qml
43 | GaussianBlurEffect.qml
44 | GlowEffect.qml
45 | HueSaturationEffect.qml
46 | InnerShadowEffect.qml
47 | LevelAdjustEffect.qml
48 | MaskedBlurEffect.qml
49 | OpacityMaskEffect.qml
50 | RadialBlurEffect.qml
51 | RecursiveBlurEffect.qml
52 | ThresholdMaskEffect.qml
53 | ZoomBlurEffect.qml
54 | )
55 |
56 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
57 | add_subdirectory(designer)
58 | endif()
59 |
60 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/ColorOverlayEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | ColorOverlay {
34 | id: colorOverlay
35 | color: "#80fff000"
36 | }
37 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/ColorizeEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | Colorize {
34 | id: colorize
35 | hue: 0.5
36 | saturation: 0.5
37 | lightness: 0.5
38 | }
39 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/DesaturationEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | Desaturate {
34 | id: desaturate
35 | desaturation: 0.5
36 | }
37 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/DisplaceEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | Displace {
34 | id: displace
35 | }
36 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/DropShadowEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | DropShadow {
34 | id: dropShadow
35 | horizontalOffset: 3
36 | verticalOffset: 3
37 | radius: 8.0
38 | spread: 0.5
39 | transparentBorder: true
40 | color: "#80000000"
41 | }
42 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/FastBlurEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.8
31 | import Qt5Compat.GraphicalEffects
32 |
33 | FastBlur {
34 | id: fastBlur
35 | radius: 20
36 | }
37 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/GammaAdjustEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | GammaAdjust {
34 | id: gammaAdjust
35 | anchors.fill: stack
36 | gamma: 0.5
37 | }
38 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/GaussianBlurEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | FastBlur {
34 | id: gaussianBlur
35 | transparentBorder: true
36 | radius: 8.0
37 |
38 | property alias radius: gaussianBlur.radius
39 | property int samples: 0
40 | Component.onCompleted: console.log("GaussianBlur is not supported with Qt 6")
41 | }
42 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/GlowEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | Glow {
34 | property real samples: 0
35 | id: glow
36 | radius: 5
37 | spread: 0.5
38 | color: "#ffffffff"
39 | transparentBorder: true
40 | }
41 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/HueSaturationEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.0
31 | import Qt5Compat.GraphicalEffects
32 |
33 | HueSaturation {
34 | id: hueSat
35 | hue: 0.5
36 | saturation: 0.5
37 | lightness: 0.5
38 | }
39 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/LevelAdjustEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.12
31 | import Qt5Compat.GraphicalEffects
32 |
33 | LevelAdjust {
34 | id: levelAdjust
35 |
36 | property real gammaR: 1.0
37 | property real gammaG: 1.0
38 | property real gammaB: 1.0
39 |
40 | gamma: Qt.vector3d(levelAdjust.gammaR, levelAdjust.gammaG, levelAdjust.gammaG)
41 | }
42 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/MaskedBlurEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | FastBlur {
34 | id: maskedBlur
35 | radius: 32
36 | property int samples: 0
37 | Component.onCompleted: console.log("MaskedBlur is not supported with Qt 6")
38 | }
39 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/OpacityMaskEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | OpacityMask {
34 | id: mask
35 | }
36 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/RadialBlurEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | FastBlur {
34 |
35 | property int samples: 0
36 | property real verticalOffset: 0
37 | property real horizontalOffset: 0
38 | property real angle: 0
39 |
40 | id: radialBlur
41 |
42 | transparentBorder: true
43 |
44 | Component.onCompleted: console.log("RadiallBlur is not supported with Qt 6")
45 | }
46 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/RecursiveBlurEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | FastBlur {
34 | id: recursiveBlur
35 | transparentBorder: true
36 | radius: 8.0
37 | property int loops: 0
38 | property int progress: 0
39 | Component.onCompleted: console.log("RecursiveBlur is not supported with Qt 6")
40 | }
41 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/ThresholdMaskEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | ThresholdMask {
34 | id: thresholdMask
35 | spread: 0.2
36 | threshold: 0.5
37 | }
38 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/ZoomBlurEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick
31 | import Qt5Compat.GraphicalEffects
32 |
33 | FastBlur {
34 | id: zoomBlur
35 | property int zoomBlurLength: 0
36 | property int zoomBlurSamples: 0
37 | property real zoomBlurHoffset: 0
38 | property real zoomBlurVoffset: 0
39 | transparentBorder: true
40 | Component.onCompleted: console.log("ZoomBlur is not supported with Qt 6")
41 | }
42 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuick/Studio/Effects")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/brightness-contrast-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/brightness-contrast-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/brightness-contrast-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/brightness-contrast-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/brightness-contrast-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/brightness-contrast-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/colourize-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/colourize-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/colourize-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/colourize-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/colourize-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/colourize-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/desaturation-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/desaturation-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/desaturation-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/desaturation-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/desaturation-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/desaturation-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/displace-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/displace-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/displace-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/displace-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/displace-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/displace-24px@2.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/drop-shadow-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/drop-shadow-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/drop-shadow-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/drop-shadow-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/drop-shadow-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/drop-shadow-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/fast-blur-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/fast-blur-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/fast-blur-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/fast-blur-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/fast-blur-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/fast-blur-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/gamma-adjust-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/gamma-adjust-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/gamma-adjust-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/gamma-adjust-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/gamma-adjust-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/gamma-adjust-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/glow-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/glow-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/glow-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/glow-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/glow-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/glow-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/hue-saturation-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/hue-saturation-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/hue-saturation-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/hue-saturation-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/hue-saturation-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/hue-saturation-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/inner-shadow-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/inner-shadow-24px@2.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/levels-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/levels-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/levels-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/levels-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/levels-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/levels-24px@2.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/opacity-mask-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/opacity-mask-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/opacity-mask-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/opacity-mask-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/opacity-mask-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/opacity-mask-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/theshold-24px@2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/theshold-24px@2.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/threshold-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/threshold-16px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/designer/images/threshold-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/effects_qt6/designer/images/threshold-24px.png
--------------------------------------------------------------------------------
/src/imports/effects_qt6/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/flowview/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set_source_files_properties(FlowState.qml
2 | PROPERTIES
3 | QT_QML_SINGLETON_TYPE true
4 | )
5 |
6 | option(FLOWVIEW_AUTO_QMLDIR "Enable auto-generation of QMLDIR for FlowView" OFF)
7 |
8 | if(NOT DEFINED FLOWVIEW_AUTO_QMLDIR)
9 | list(qds_qml_extra_args NO_GENERATE_QMLDIR RESOURCES qmldir)
10 | else()
11 | message(WARNING "Auto-generating qmldir for FlowView and skiping the provided one.")
12 | endif()
13 |
14 | qt_internal_add_qml_module(FlowView
15 | URI "FlowView"
16 | VERSION "${PROJECT_VERSION}"
17 | DESIGNER_SUPPORTED
18 | ${qds_qml_extra_args}
19 | NO_SYNC_QT
20 | PAST_MAJOR_VERSIONS 1
21 | QML_FILES
22 | DefaultFlowEffect.qml
23 | SwipeInteraction.qml
24 | FlowEffect.qml
25 | FlowFadeEffect.qml
26 | FlowPushLeftEffect.qml
27 | FlowPushRightEffect.qml
28 | FlowSlideDownEffect.qml
29 | FlowSlideLeftEffect.qml
30 | FlowSlideRightEffect.qml
31 | FlowSlideUpEffect.qml
32 | FlowMoveEffect.qml
33 | FlowPushEffect.qml
34 | FlowTransition.qml
35 | FlowTransitionList.qml
36 | FlowView.qml
37 | FlowPushUpEffect.qml
38 | FlowItem.qml
39 | FlowDecision.qml
40 | FlowWildcard.qml
41 | FlowActionArea.qml
42 | FlowState.qml
43 | +DesignMode/FlowItem.qml
44 | +DesignMode/FlowView.qml
45 | )
46 |
47 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
48 | add_subdirectory(designer)
49 | endif()
50 |
--------------------------------------------------------------------------------
/src/imports/flowview/DefaultFlowEffect.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 |
32 | FlowEffect {
33 | //No Effect
34 | duration: 0
35 | }
36 |
--------------------------------------------------------------------------------
/src/imports/flowview/FlowState.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2020 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 | pragma Singleton
30 | import QtQuick 2.15
31 |
32 | QtObject {
33 | id: object
34 |
35 | property bool loading: false
36 | }
37 |
--------------------------------------------------------------------------------
/src/imports/flowview/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "FlowView")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/flowview/designer/FlowEffectSpecifics.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2021 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 | import QtQuick.Layouts 1.15
32 | import HelperWidgets 2.0
33 | import StudioTheme 1.0 as StudioTheme
34 |
35 | Column {
36 | anchors.left: parent.left
37 | anchors.right: parent.right
38 |
39 | FlowEffectSection {}
40 | }
41 |
--------------------------------------------------------------------------------
/src/imports/flowview/designer/FlowFadeEffectSpecifics.qml:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | **
3 | ** Copyright (C) 2021 The Qt Company Ltd.
4 | ** Contact: https://www.qt.io/licensing/
5 | **
6 | ** This file is part of Qt Quick Designer Components.
7 | **
8 | ** $QT_BEGIN_LICENSE:GPL$
9 | ** Commercial License Usage
10 | ** Licensees holding valid commercial Qt licenses may use this file in
11 | ** accordance with the commercial license agreement provided with the
12 | ** Software or, alternatively, in accordance with the terms contained in
13 | ** a written agreement between you and The Qt Company. For licensing terms
14 | ** and conditions see https://www.qt.io/terms-conditions. For further
15 | ** information use the contact form at https://www.qt.io/contact-us.
16 | **
17 | ** GNU General Public License Usage
18 | ** Alternatively, this file may be used under the terms of the GNU
19 | ** General Public License version 3 or (at your option) any later version
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3
22 | ** included in the packaging of this file. Please review the following
23 | ** information to ensure the GNU General Public License requirements will
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html.
25 | **
26 | ** $QT_END_LICENSE$
27 | **
28 | ****************************************************************************/
29 |
30 | import QtQuick 2.15
31 | import QtQuick.Layouts 1.15
32 | import HelperWidgets 2.0
33 | import StudioTheme 1.0 as StudioTheme
34 |
35 | Column {
36 | anchors.left: parent.left
37 | anchors.right: parent.right
38 |
39 | FlowEffectSection {}
40 | }
41 |
--------------------------------------------------------------------------------
/src/imports/flowview/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/logichelper/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickStudioLogicHelper
2 | URI "QtQuick.Studio.LogicHelper"
3 | VERSION "${PROJECT_VERSION}"
4 | ${qds_qml_extra_args}
5 | DESIGNER_SUPPORTED
6 | NO_SYNC_QT
7 | PAST_MAJOR_VERSIONS 1
8 | QML_FILES
9 | BidirectionalBinding.qml
10 | RangeMapper.qml
11 | MinMaxMapper.qml
12 | StringMapper.qml
13 | OrOperator.qml
14 | AndOperator.qml
15 | NotOperator.qml
16 | )
17 |
18 | qt_internal_add_docs(QuickStudioLogicHelper
19 | doc/qtquickstudiologichelper.qdocconf
20 | )
21 |
22 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
23 | add_subdirectory(designer)
24 | endif()
25 |
26 |
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuick/Studio/LogicHelper")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-and-operator-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-and-operator-16px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-and-operator-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-and-operator-24px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-and-operator-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-and-operator-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-bidirectional-binding-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-bidirectional-binding-16px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-bidirectional-binding-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-bidirectional-binding-24px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-bidirectional-binding-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-bidirectional-binding-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-min-max-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-min-max-16px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-min-max-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-min-max-24px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-min-max-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-min-max-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-not-operator-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-not-operator-16px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-not-operator-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-not-operator-24px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-not-operator-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-not-operator-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-or-operator-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-or-operator-16px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-or-operator-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-or-operator-24px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-or-operator-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-or-operator-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-range-mapper-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-range-mapper-16px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-range-mapper-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-range-mapper-24px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-range-mapper-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-range-mapper-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-string-mapper-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-string-mapper-16px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-string-mapper-24px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-string-mapper-24px.png
--------------------------------------------------------------------------------
/src/imports/logichelper/designer/images/lc-string-mapper-24px@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/designer/images/lc-string-mapper-24px@2x.png
--------------------------------------------------------------------------------
/src/imports/logichelper/doc/images/studio-logic-helpers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt-labs/qtquickdesigner-components/8c9e0faa0dd8b8adf019e357212e59898a7bebfb/src/imports/logichelper/doc/images/studio-logic-helpers.png
--------------------------------------------------------------------------------
/src/imports/logichelper/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/logichelper/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuick.Studio.LogicHelper
2 | linktarget QtQuickStudioLogicHelperplugin
3 | optional plugin QtQuickStudioLogicHelperplugin
4 | classname QtQuick_Studio_LogicHelperPlugin
5 | typeinfo QtQuickStudioLogicHelper.qmltypes
6 | prefer :/QtQuick/Studio/LogicHelper/
7 | BidirectionalBinding 1.0 BidirectionalBinding.qml
8 | RangeMapper 1.0 RangeMapper.qml
9 | MinMaxMapper 1.0 MinMaxMapper.qml
10 | StringMapper 1.0 StringMapper.qml
11 | OrOperator 1.0 OrOperator.qml
12 | AndOperator 1.0 AndOperator.qml
13 | NotOperator 1.0 NotOperator.qml
14 |
15 |
--------------------------------------------------------------------------------
/src/imports/multitext/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_internal_add_qml_module(QuickStudioMultiText
2 | URI "QtQuick.Studio.MultiText"
3 | VERSION "${PROJECT_VERSION}"
4 | DESIGNER_SUPPORTED
5 | NO_SYNC_QT
6 | PAST_MAJOR_VERSIONS 1
7 | QML_FILES
8 | MultiTextElement.qml
9 | MultiTextItem.qml
10 | MultiTextException.qml
11 | )
12 |
13 | if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS)
14 | add_subdirectory(designer)
15 | endif()
16 |
17 |
--------------------------------------------------------------------------------
/src/imports/multitext/designer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | qt_path_join(installdesignerdir "${INSTALL_QMLDIR}" "QtQuick/Studio/MultiText")
2 | qt_path_join(targetdesignerdir "${CMAKE_BINARY_DIR}" "${installdesignerdir}/designer")
3 |
4 | file(
5 | COPY .
6 | DESTINATION ${targetdesignerdir}
7 | FILES_MATCHING PATTERN "*qml"
8 | PATTERN "*metainfo"
9 | PATTERN "images/*png"
10 | PATTERN "CMakeFiles" EXCLUDE
11 | )
12 |
13 | qt_install(
14 | DIRECTORY ${targetdesignerdir}
15 | DESTINATION ${installdesignerdir}
16 | )
17 |
--------------------------------------------------------------------------------
/src/imports/multitext/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/multitext/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuick.Studio.MultiText
2 | linktarget QtQuickStudioMultiTextplugin
3 | optional plugin QtQuickStudioMultiTextplugin
4 | classname QtQuick_Studio_MultiTextPlugin
5 | typeinfo QtQuickStudioMultiText.qmltypes
6 | prefer :/QtQuick/Studio/MultiText/
7 | MultiTextElement 1.0 MultiTextElement.qml
8 | MultiTextItem 1.0 MultiTextItem.qml
9 | MultiTextException 1.0 MultiTextException.qml
10 |
11 |
--------------------------------------------------------------------------------
/src/imports/tools/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(eventsimulator)
2 | add_subdirectory(eventsystem)
3 |
--------------------------------------------------------------------------------
/src/imports/tools/eventsimulator/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set_source_files_properties(EventSimulator.qml
2 | PROPERTIES
3 | QT_QML_SINGLETON_TYPE true
4 | )
5 |
6 | qt_internal_add_qml_module(QuickStudioEventSimulator
7 | URI "QtQuick.Studio.EventSimulator"
8 | VERSION "${PROJECT_VERSION}"
9 | DESIGNER_SUPPORTED
10 | NO_SYNC_QT
11 | PAST_MAJOR_VERSIONS 1
12 | QML_FILES
13 | EventSimulator.qml
14 | EventSimulatorDelegate.qml
15 | )
16 |
--------------------------------------------------------------------------------
/src/imports/tools/eventsimulator/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/tools/eventsimulator/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuick.Studio.EventSimulator
2 | linktarget QtQuickStudioEventSimulatorplugin
3 | optional plugin QtQuickStudioEventSimulatorplugin
4 | classname QtQuick_Studio_EventSimulatorPlugin
5 | typeinfo QtQuickStudioEventSimulator.qmltypes
6 | prefer :/QtQuick/Studio/EventSimulator/
7 | singleton EventSimulator 1.0 EventSimulator.qml
8 |
9 |
--------------------------------------------------------------------------------
/src/imports/tools/eventsystem/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | set_source_files_properties(EventSystem.qml
2 | PROPERTIES
3 | QT_QML_SINGLETON_TYPE true
4 | )
5 |
6 | qt_internal_add_qml_module(QuickStudioEventSystem
7 | URI "QtQuick.Studio.EventSystem"
8 | VERSION "${PROJECT_VERSION}"
9 | DESIGNER_SUPPORTED
10 | NO_SYNC_QT
11 | PAST_MAJOR_VERSIONS 1
12 | QML_FILES
13 | EventSystem.qml
14 | EventListener.qml
15 | )
16 |
17 |
--------------------------------------------------------------------------------
/src/imports/tools/eventsystem/plugins.qmltypes:
--------------------------------------------------------------------------------
1 | import QtQuick.tooling 1.2
2 |
3 | // This file describes the plugin-supplied types contained in the library.
4 | // It is used for QML tooling purposes only.
5 | //
6 | // This file was auto-generated by:
7 | // 'qmlplugindump -nonrelocatable -dependencies dependencies.json QtQuick.Controls 2.15'
8 |
9 | Module {
10 | dependencies: [
11 | "QtQuick 2.11"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/imports/tools/eventsystem/qmldir:
--------------------------------------------------------------------------------
1 | module QtQuick.Studio.EventSystem
2 | linktarget QtQuickStudioEventSystemplugin
3 | optional plugin QtQuickStudioEventSystemplugin
4 | classname QtQuick_Studio_EventSystemPlugin
5 | typeinfo QtQuickStudioEventSystem.qmltypes
6 | prefer :/QtQuick/Studio/EventSystem/
7 | singleton EventSystem 1.0 EventSystem.qml
8 | EventListener 1.0 EventListener.qml
9 |
10 |
--------------------------------------------------------------------------------
/src/imports/utils/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | #####################################################################
2 | ## QuickStudioApplicationModule:
3 | #####################################################################
4 |
5 | qt_internal_add_qml_module(QuickStudioUtils
6 | URI "QtQuick.Studio.Utils"
7 | VERSION "${PROJECT_VERSION}"
8 | DESIGNER_SUPPORTED
9 | PAST_MAJOR_VERSIONS 1 2
10 | DEPENDENCIES
11 | QtQml.Models/auto
12 | INCLUDE_DIRECTORIES
13 | ${CMAKE_CURRENT_SOURCE_DIR}
14 | SOURCES
15 | quickstudiocsvtablemodel.cpp quickstudiocsvtablemodel_p.h
16 | quickstudiofilereader.cpp quickstudiofilereader_p.h
17 | QML_FILES
18 | JsonListModel.qml JsonBackend.qml ChildListModel.qml
19 | PUBLIC_LIBRARIES
20 | Qt::Qml
21 | Qt::Quick
22 | )
23 |
--------------------------------------------------------------------------------
/sync.profile:
--------------------------------------------------------------------------------
1 | %modules = ( # path to module name map
2 | "QtQuickStudioApplication" => "$basedir/src/imports/application",
3 | "QtQuickStudioUtils" => "$basedir/src/imports/utils",
4 | );
5 | %moduleheaders = ( # restrict the module headers to those found in relative path
6 | );
7 |
--------------------------------------------------------------------------------
/tests/auto/auto.pro:
--------------------------------------------------------------------------------
1 | TEMPLATE = subdirs
2 | SUBDIRS =
3 |
--------------------------------------------------------------------------------
/tests/tests.pro:
--------------------------------------------------------------------------------
1 | TEMPLATE = subdirs
2 |
3 | !package: SUBDIRS += auto
4 |
--------------------------------------------------------------------------------