59 Commits

Author SHA1 Message Date
Uwe Rathmann
c587263592 symbolHints introduced, several skinlets changed to make use of them 2023-03-02 14:56:30 +01:00
Uwe Rathmann
9ae7dc2f63 QskGradientNode renamed to QskRectangleNode 2022-12-06 09:58:46 +01:00
Uwe Rathmann
6d726eee0a QskGradientNode introduced for rectangles filled with any type of
gradient being supported by QskGradient. It is lighter than QskBoxNode,
that is a compositition of border/gradient/shadow. Used for the
background node now - what means, that background can have radial/conic
gradients now as well.
2022-12-05 17:10:13 +01:00
Uwe Rathmann
125fe1e9f4 QskBoxNode renamed to QskBoxRectangleNode, QskShadedBoxNode renamed to QskBoxNode 2022-12-05 12:34:08 +01:00
Uwe Rathmann
912d768a61 QskControl::Background subcontrol introduced allowing to have a default setting for
all backgrounds ( color, padding ) without changing the overall fallback settings. This made
it possible to remove the confusing autoFillBackground property.
2022-11-18 13:20:21 +01:00
Uwe Rathmann
4f8a76234a index added for animator lookups to allow smooth transitions f.e when
selcting an cell in a list box
2022-09-13 12:40:44 +02:00
Uwe Rathmann
896145ac11 QskTextOptions as skin hints 2022-08-25 09:39:33 +02:00
Uwe Rathmann
be53343375 do not align to scene coordinates for transformations beyond
translations
2022-08-03 09:39:15 +02:00
Uwe Rathmann
6c778c4b07 qskAlignedRect overloads 2022-07-28 16:51:20 +02:00
Uwe Rathmann
d7d90a9dc8 using QskSGNode::ensureNode 2022-07-18 16:26:49 +02:00
Uwe Rathmann
1339a5f4cb shadows added to the box model 2022-06-13 17:01:15 +02:00
Uwe Rathmann
54b55c0324 default graphic pipeline without native OpenGL calls.
code is QRHI compiant now
2022-06-02 16:02:42 +02:00
Uwe Rathmann
c291cde259 includes fixed 2022-06-01 16:51:11 +02:00
Uwe Rathmann
8593a5cf2e hide QskGraphicNode, QskTextNode in QskSkinlet, where possible.
We will have less dependencies, when moving QskGraphicNode to something
that works better with the QRhi abstraction
2022-05-30 15:16:46 +02:00
Uwe Rathmann
cc21fec436 using qAsConst 2022-03-24 08:41:11 +01:00
Uwe Rathmann
1d7b551b05 QskBoxHints introduced 2022-01-04 13:44:53 +01:00
Uwe Rathmann
aca538a89d introducing series/sample for subcontrols being related to multiple
instances
2021-12-28 16:14:30 +01:00
Uwe Rathmann
9fff09144a QskMenuSkinlet improved 2021-12-28 15:33:13 +01:00
Uwe Rathmann
f1a324b216 QskSkinlet improved for subControls with multible instances 2021-12-28 10:08:21 +01:00
Uwe Rathmann
1930810070 QskSkinlet::itemIndexAt introduced 2021-12-26 09:15:15 +01:00
Uwe Rathmann
34641e4860 QskSkinlet::itemRect added 2021-12-24 16:50:34 +01:00
Uwe Rathmann
ca2cdf7663 beautified 2021-12-23 19:05:59 +01:00
Uwe Rathmann
af8df9f4be minor improvements 2021-12-23 18:16:18 +01:00
Uwe Rathmann
738de14d4c hiding the devicePixelRato scaling in the nodes 2021-12-13 16:43:34 +01:00
Uwe Rathmann
9f6e2733ca code moved to internal methods to make things more readable 2021-12-06 12:40:32 +01:00
Uwe Rathmann
1a5a94838e more versatile APIs 2021-12-02 18:40:54 +01:00
Uwe Rathmann
c93958a24d respect the device pixel ratio 2021-12-02 17:33:53 +01:00
Uwe Rathmann
56e94d01cf beautified 2021-10-20 12:42:26 +02:00
Uwe Rathmann
73dbfeb708 QskArcMetrics adjustments 2021-10-20 09:27:05 +02:00
Peter Hartmann
b89621a3d4
Iot dashboard arc rendering (#134)
* add QskArcNode and QskArcRenderer

* IOT example: Use QskArcNode instead of own arc node

* move some functionality to the arc renderer

* add QskArcMetrics

* add methods to QskSkinlet

* remove circular bar graph node

We can now use updateArcNode() and don't need our own method.

* support linear gradients in the arc renderer

* clean up

* incorporate Uwe's changes

* add overloads for updateArcNode() when the angles are set dynamically

The angles don't always come from the style, so we need overloads
in QskSkinlet to set them dynamically.
2021-10-20 07:50:25 +02:00
Uwe Rathmann
26710da0b3 QskGraphicLabel::panel property added 2021-08-26 15:17:41 +02:00
Uwe Rathmann
37b7b47f1a typos fixed 2021-04-23 17:31:55 +02:00
Uwe Rathmann
5cb33ad79b renamed to QskQuickItem::UpdateFlags 2021-02-09 08:13:20 +01:00
Uwe Rathmann
c1e70a2d9e more convenience methods to access skin hints 2020-12-15 07:21:12 +01:00
Uwe Rathmann
f33f38bbbb some preparations for modifications with QskAspect 2020-12-13 14:23:17 +01:00
Uwe Rathmann
8fb18ab145 codemoved to QskSGNode 2020-11-22 15:27:58 +01:00
Uwe Rathmann
75cdda5f6a working towards Qt6 2020-11-01 15:44:15 +01:00
Uwe Rathmann
5e195a9743 includes fixed 2020-11-01 12:09:52 +01:00
Uwe Rathmann
b004e6d8d5 code improved 2020-10-31 08:06:41 +01:00
Uwe Rathmann
e5cb155350 beautified 2020-08-09 11:50:34 +02:00
Uwe Rathmann
1e6f1c810b more variations of updateBoxNode 2020-07-31 07:40:33 +02:00
Uwe Rathmann
2f69ca4388 QskSkinlet::removeTraillingNodes added 2020-07-23 09:29:45 +02:00
Uwe Rathmann
1f59962360 devicePixelRatio detection moved to QskTextureRenderer 2019-10-27 08:11:47 +01:00
Uwe Rathmann
91c16e8076 making layout calculations of the skinlets independent from the current
of the control
2019-04-25 14:23:39 +02:00
Uwe Rathmann
8fd6910ca4 manually scaling textures according to window coordinates 2019-04-10 19:39:06 +02:00
Uwe Rathmann
da0fb28290 QskPaintedNode/QskTextureRenderer added 2018-10-04 16:15:42 +02:00
Uwe Rathmann
0a92cb82db playing with clang-format 2018-08-03 08:15:28 +02:00
Uwe Rathmann
aaac57de94 unused member removed 2018-07-19 14:10:48 +02:00
Uwe Rathmann
4b67e7f37b better handling of devicePixelRatio 2018-07-13 15:09:25 +02:00
Uwe Rathmann
217c722e71 not using the deprecated QQuickItem::boundingRect anymore 2018-02-07 19:30:34 +01:00