Commit Graph

254 Commits

Author SHA1 Message Date
Uwe Rathmann 537404ccec Merge branch 'master' into features/arcrenderer 2025-02-06 13:50:31 +01:00
Uwe Rathmann 200390fae9 support for iconfonts added 2025-02-06 13:21:48 +01:00
Uwe Rathmann 3b7347b2a8 Merge branch 'master' into features/arcrenderer 2025-02-06 10:14:17 +01:00
Uwe Rathmann 2fb0d3928d clang warnings fixed 2025-02-03 14:37:22 +01:00
Uwe Rathmann a44162fabb systemdialogs example added 2025-01-07 16:02:59 +01:00
Uwe Rathmann 33a482505a internal macros ( not intended for application code ) moved from
QskGlobal.h to QskInternalMacros.h
2025-01-03 12:52:29 +01:00
Uwe Rathmann 06b07839b3 pedantic warnings fixed 2025-01-03 12:03:18 +01:00
Uwe Rathmann cb1bb3aaaa node/orphanedNode fix 2025-01-03 12:00:56 +01:00
Uwe Rathmann 448ab6fff7 satisfying pedantic compiler flags 2025-01-03 10:08:10 +01:00
Uwe Rathmann 4eaae050e6 Merge branch 'master' into features/arcrenderer 2024-12-10 14:12:45 +01:00
Uwe Rathmann 66d97831b5 QskTextColors is a Q_GADGET now 2024-12-09 12:01:16 +01:00
Uwe Rathmann 108aa23397 QskTextInput renamed to QskTextField ( term used by F2/M3 and QC2 ) 2024-12-02 12:54:31 +01:00
Uwe Rathmann 78a828f269 Merge branch 'master' into features/arcrenderer 2024-12-02 10:03:19 +01:00
Uwe Rathmann db1e9a7e44 key handling of bounded inputs improved 2024-11-28 15:59:59 +01:00
Uwe Rathmann d87c8e3d0b API cleanup of the Bounded controls 2024-11-21 13:54:01 +01:00
Uwe Rathmann 109fc7d7f4 QskBoxClipNode renamed to QskClipNode + more clip options added 2024-11-20 14:57:16 +01:00
Uwe Rathmann fe1706905e passing QQuickWindow to the box renderer, so it knows about detals of
the render target ( f.e devivePixelratio )
2024-11-07 11:21:45 +01:00
Uwe Rathmann d33c556a7b fonts in pt 2024-10-30 13:01:04 +01:00
Uwe Rathmann 07bae93427 QskBoundedInput: pageSize renamed to pageSteps to avoid confusion. wrong
usage when sing the wheel fixed
2024-10-22 11:55:22 +02:00
Uwe Rathmann 6b1ef043a9 vertical/horizontal lines are valid paths with an empty bounding
rectangle
2024-10-22 08:53:11 +02:00
Uwe Rathmann af34d7b8f2 arc shadow shader moved to playground shadows - the algo does not match
the arc renderer.
2024-09-30 12:06:51 +02:00
Uwe Rathmann 6a2e07339e QskShapeNode::updateNode -> updatePath. workaround for a bug that has
not yet been understood reintroduced
2024-09-26 17:07:54 +02:00
Uwe Rathmann f898746019 QskStrokeNode::updatePath + methods without implementation removed 2024-09-26 16:20:03 +02:00
Uwe Rathmann 5f796bed48 Merge branch 'master' into features/arcrenderer 2024-09-26 10:59:24 +02:00
Uwe Rathmann e9947c17a0 QskGradient::effectiveGradient moved to
QskBoxRenderer::effectiveFradient as its implementation is not correct
for arcs
2024-09-24 12:23:51 +02:00
Uwe Rathmann b6cd4a23d7 bad check fixed 2024-09-24 12:17:22 +02:00
Uwe Rathmann b69f84e865 handling of arcs improved 2024-09-23 16:04:09 +02:00
Uwe Rathmann 28f818b62a wip 2024-09-20 11:40:58 +02:00
Uwe Rathmann 8938c25185 Merge branch 'master' into features/arcrenderer 2024-09-17 17:36:41 +02:00
Uwe Rathmann 6c391b831d functionality of QskBoxFillNode/QskRectangleNode moved into QskBoxRectangleNode 2024-09-17 13:57:10 +02:00
Uwe Rathmann f0f17b3cb5 gradients example improved 2024-09-17 13:37:04 +02:00
Uwe Rathmann d6b9f4edc7 QskBoxRenderer::isGradientSupported does not need the shape 2024-09-17 13:34:23 +02:00
Uwe Rathmann ada3be71e0 QskBoxFillNode fixed - updating the material first. 2024-09-14 17:43:37 +02:00
Uwe Rathmann 386ddf72d1 deprecation warning suppressed 2024-09-13 10:28:08 +02:00
Uwe Rathmann 7b153058f0 cmake files fixed for using the QuickShapes module 2024-09-13 10:27:13 +02:00
Uwe Rathmann 68e9303357 QskArcRenderer introduced 2024-09-11 10:24:22 +02:00
Uwe Rathmann ca38a1e46a QskArcRenderer: orthogonal mode completed, radial mode almost completed
( closing lines are missing )
2024-07-18 18:13:28 +02:00
Uwe Rathmann 0d87964727 QskArcRenderNode stays inside its given rectangle 2024-07-17 14:19:54 +02:00
Uwe Rathmann e937e3941f first implementation of arc borders 2024-07-16 10:42:13 +02:00
Uwe Rathmann 04d46b52fb from master 2024-06-12 12:45:26 +02:00
Uwe Rathmann cad0955197 Merge branch 'master' into features/arcrenderer 2024-06-12 12:45:16 +02:00
Uwe Rathmann 194edf8866 code reorganized 2024-06-12 12:40:33 +02:00
Uwe Rathmann ac68b66b4e radial arcs added 2024-06-12 12:10:57 +02:00
Uwe Rathmann 929b7a43fd gradient rendering fixed 2024-06-05 10:34:19 +02:00
Uwe Rathmann 1a08de914a filling with gradients seems to work 2024-06-04 18:17:07 +02:00
Uwe Rathmann bf7fe7c8f3 working towards gradients 2024-06-04 13:26:49 +02:00
Uwe Rathmann 36f088a263 preperations for non monochrome gradients 2024-06-03 18:23:43 +02:00
Uwe Rathmann bc066c8103 QskArcRenderer using the normal vector of the tangents for expanding
the arc to the desired thickness. This matches the result of what
QPainter::drawArc does. However our implementation is much
simpler as we do not convert the arc into a sequence of
bezier curves finally running into code that has to deal with
random QPainterPath element lists.
2024-05-30 19:06:02 +02:00
Uwe Rathmann a327084c3f QskArcMetrics::isProprtional added 2024-05-21 17:19:24 +02:00
Uwe Rathmann aba7656d2a proportional arc thickness - like what the Qt rendering classes do 2024-05-15 09:27:52 +02:00