├── .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 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/archive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/area-chart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-o-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-o-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-o-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-o-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-circle-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrows-alt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrows-h.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrows-v.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/arrows.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/asterisk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/at.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/audio-description.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/automobile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/backward.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/balance-scale.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/ban.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bar-chart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/barcode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bars.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/battery-0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/battery-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/battery-2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/battery-3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/battery-4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/beer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/behance-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/behance.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bell-o.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bell-slash-o.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bell-slash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bell.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bicycle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/binoculars.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bitbucket-square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bitbucket.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bitcoin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/black-tie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/blind.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bluetooth-b.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bluetooth.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/TransitionItem/images/svg/bold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 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 | --------------------------------------------------------------------------------