Commit Graph

112 Commits

Author SHA1 Message Date
Uwe Rathmann cecc412128 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 099890543b dropping support for Qt < 5.15 2022-04-16 16:29:58 +02:00
Uwe Rathmann b64084a561 using left/top/right/bottom 2022-04-16 16:01:40 +02:00
Uwe Rathmann e747b59514 respecting the graphicsApi 2022-04-11 10:11:57 +02:00
Uwe Rathmann bd5eb47439 Squashed commit of the following:
commit e2887cdc9d7cbf69445c325fe074578e2f38da6c
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Mon Apr 11 09:58:03 2022 +0200

    wip

commit 63efe9f3ad95fdf3d9fb15c929a45b0dc7cc681c
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Mon Apr 11 09:39:18 2022 +0200

    wip

commit a2f3621fb6fea787f32c53428eee26f30c69510c
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Mon Apr 11 08:04:11 2022 +0200

    wip
2022-04-11 10:01:24 +02:00
Uwe Rathmann 57c2a25e92 hash calls harmonized 2022-03-25 11:21:32 +01:00
Uwe Rathmann e7c056047b introducing QskHashValue to work around Qt5/6 incompatibilities 2022-03-25 10:28:06 +01:00
Uwe Rathmann d4eadcd004 reserving memory in advance 2022-03-24 17:13:09 +01:00
Uwe Rathmann 24f3cfb893 Q_DISABLE_COPY added 2022-03-24 17:12:34 +01:00
Uwe Rathmann d8bc768be8 pimpled 2022-03-24 11:14:46 +01:00
Uwe Rathmann 0dbf6cfbd4 using qAsConst 2022-03-24 10:39:33 +01:00
Uwe Rathmann 94dc9f4e62 using reference parameters 2022-03-24 08:09:30 +01:00
Uwe Rathmann b3aa2a2f7f disable copying 2022-03-24 08:08:40 +01:00
Uwe Rathmann c439d5475b Squashed commit of the following:
commit 547927f937a3260d5b23068f06cd181de9b7c763
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Wed Mar 23 15:38:40 2022 +0100

    wip

commit ca06b1da4bf9c5b30ef2857f0b6c1e4fb137a64e
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Wed Mar 23 15:30:31 2022 +0100

    using private classes

commit 4977b0afa481039f22b64e7f55262be8053a26c2
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Wed Mar 23 15:18:20 2022 +0100

    avoid using private Qt headers in examples
2022-03-23 15:39:17 +01:00
Uwe Rathmann 1987a28430 uncrustified 2022-03-23 11:54:34 +01:00
Uwe Rathmann 9159b50dd6 qmake setup changed 2022-03-18 12:32:57 +01:00
Uwe Rathmann 64ed933cd8 upport for Qt < Qt 5.12 dropped 2022-03-08 11:53:46 +01:00
Uwe Rathmann 9e068f7af3 using references 2022-02-04 16:18:14 +01:00
Peter Hartmann 61cbb6cfa1 Box renderer: Support border gradients (#158)
* QskBoxBorderColors: Use gradients instead of colors

* QskBoxBorderColors: rename API

* render gradients on borders

* boxes example: Also draw gradient borders

* calculate proper numbers of needed border colors

* fixup with example

* support rounded corners

* support more colors in rounded color gradients

I THINK WE DON'T REALLY NEED THIS COMMIT

* We don't need this commit either

* Revert "We don't need this commit either"

This reverts commit 2dc38064f7fee1d0505262fe5cebcf9e1fb16cea.

* Revert "support more colors in rounded color gradients"

This reverts commit 5754d2d0773d8273d42ae1775b53d40f5e6af26a.

* fix borders for rect ellipses

* play around a bit

* small fixes

* some helper stuff and missing stuff

* user border colors

* close to something working somehow

* works a bit better

* put it into an own function

* rearrange a bit

* something's off

* still off, but seems like we need an additional line

* works but hackish

* now it works

* bring back samples

* correction

* pimp up example

* fix normal rendering

* some more debugging etc.

* turn around gradients

* turn around rectangular gradients as well

* turn around easier

* more test cases

* fix fill case

* more test cases

* clean up a bit

* clean up example

* clean up some more

* incorporate feedback from Uwe

* fix bug when using horizontal gradients
2022-02-04 16:11:11 +01:00
Uwe Rathmann aa2a1d72c2 avoid using the same procedure name 2022-01-21 07:28:34 +01:00
Uwe Rathmann ce814e6399 trailing semicolons removed 2021-12-27 10:21:03 +01:00
Uwe Rathmann eb13fd4fa5 beautified 2021-12-23 19:05:59 +01:00
Uwe Rathmann 265f39fa5a minor improvements 2021-12-23 18:16:18 +01:00
Uwe Rathmann 6858875171 minor improvements 2021-12-22 10:55:48 +01:00
Uwe Rathmann 12d857c60b forgotten debug code removed 2021-12-13 16:53:18 +01:00
Uwe Rathmann 863351e372 hiding the devicePixelRato scaling in the nodes 2021-12-13 16:43:34 +01:00
Uwe Rathmann 9d7a836d6a manually aligning textures to avoid rounding issues 2021-12-10 13:39:41 +01:00
Uwe Rathmann 515c449365 wip 2021-12-08 08:26:55 +01:00
Uwe Rathmann eb1c2b07de using degrees for arcs ( not multiplied by 16, what QPainter wants ) 2021-12-02 17:15:41 +01:00
Uwe Rathmann 842df5368c workaround for monochrome gradients with additional stops 2021-10-25 08:29:12 +02:00
Peter Hartmann 5f2e285ce3 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 c1efa7d9a1 code duplication removed 2021-10-19 06:44:17 +02:00
Uwe Rathmann c909ee585d Qt 6.2 adjustments 2021-09-21 08:51:01 +02:00
Uwe Rathmann a2475abbe6 typo fixed 2021-09-18 14:06:31 +02:00
Uwe Rathmann b7c1f63b15 QskGradientStops introduced 2021-09-17 13:35:11 +02:00
Uwe Rathmann 4dbb19564c missing const qualifier added 2021-08-06 14:22:50 +02:00
Uwe Rathmann 2b719190c3 uncrustified 2021-08-04 09:31:16 +02:00
Uwe Rathmann 641323e711 beautified 2021-07-14 13:30:24 +02:00
Uwe Rathmann 88aca08d3e code changes to help the static code analyzer 2021-07-12 08:26:04 +02:00
Uwe Rathmann ee4efe2d5e avoid overlapping tick labels 2021-04-19 09:28:19 +02:00
Uwe Rathmann d59d31ceff position of tick labels fixed 2021-02-23 12:03:41 +01:00
Uwe Rathmann 5cb33ad79b renamed to QskQuickItem::UpdateFlags 2021-02-09 08:13:20 +01:00
Uwe Rathmann 40b257a36f hash function for QskGraphic added 2021-02-05 13:21:35 +01:00
Uwe Rathmann 956e830691 boundingLabelSize introduced 2021-02-01 10:22:54 +01:00
Uwe Rathmann fbf2a33a9a uncrustified 2020-12-05 15:09:31 +01:00
Uwe Rathmann 4803701a56 QskScaleRenderer added ( work in progress ) 2020-11-22 15:28:56 +01:00
Uwe Rathmann 8fb18ab145 codemoved to QskSGNode 2020-11-22 15:27:58 +01:00
Uwe Rathmann e8351e4496 adjustments for Qt 6.0.0 beta5 2020-11-21 20:36:47 +01:00
Uwe Rathmann 4fd41e7be2 some classes for scales/axes 2020-11-13 15:34:02 +01:00
Uwe Rathmann 774a34a6b8 finally the code seems to work with Qt 6.0.0 Beta 2 2020-11-01 16:57:59 +01:00