19 Commits

Author SHA1 Message Date
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
6c7ed043fc moc include added 2021-09-17 13:36:06 +02:00
Uwe Rathmann
2bed344f52 setting states without clearing others 2021-09-01 08:34:59 +02:00
Uwe Rathmann
01b6207fa6 GraphicProvider added 2021-08-26 17:02:31 +02:00
Uwe Rathmann
2951e25de6 using QskGraphiclabel::panel 2021-08-26 15:24:13 +02:00
Uwe Rathmann
bd0c40b241 leftover code removed 2021-08-25 15:46:08 +02:00
Uwe Rathmann
3983da2025 uncrustified 2021-08-24 14:38:03 +02:00
Peter Hartmann
3a1a7c635c
Iot dashboard: Make circular progress bar a QskControl (#124)
* IOT example, circular progress bar: Use a pen instead of a brush

That way we don't have to draw two circles, and we can in addition
use a conical gradient.

* IOT example: Make circular progress bar a QskControl

... and internally use a QskPaintedNode for now. By doing this we
already have the API ready (similar to QskProgressBar) and can
swap the QskPaintedNode with an arc renderer at a later point in
time.
2021-08-24 08:46:26 +02:00
Uwe Rathmann
279ec9537c using flat caps 2021-08-06 14:39:40 +02:00
Uwe Rathmann
304e89da8a alternative implemenation showing using a different type of gradient 2021-08-06 14:23:52 +02:00
Uwe Rathmann
3181270afe layout code improved 2021-08-05 11:06:48 +02:00
Uwe Rathmann
9cb938b5e7 using subControl proxies + other improvements 2021-08-04 18:55:18 +02:00
Uwe Rathmann
12553ee48f typo fixed 2021-08-04 18:48:11 +02:00
Uwe Rathmann
3606f61c65 QskSkinnable::subcontrolProxy added 2021-08-04 15:06:44 +02:00
Uwe Rathmann
d947920abe Squashed commit of the following:
commit f429d3ab4e82ab06bfd40577aef8e2d5fdfd59fd
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date:   Wed Aug 4 14:40:36 2021 +0200

    subcontrolProxy introduced
2021-08-04 15:06:04 +02:00
Uwe Rathmann
3956f123f5 using pragma once for the examples 2021-08-04 10:11:12 +02:00
Uwe Rathmann
923affe749 uncrustified 2021-08-04 09:31:16 +02:00
Uwe Rathmann
13867df163 making clang happy 2021-07-14 14:43:12 +02:00
Uwe Rathmann
77503cb639 iot-dashboard -> iotdashboard 2021-06-04 11:55:10 +02:00