Peter Hartmann
8b3d43a4da
clean up a bit
2021-11-19 14:47:06 +01:00
Peter Hartmann
9a9bc596ab
add tickmarks node
2021-11-13 10:45:38 +01:00
Peter Hartmann
3d37ee8f23
add tickmarks
2021-11-13 10:45:30 +01:00
Peter Hartmann
d2b6847d0b
improve input handling
2021-11-13 10:45:22 +01:00
Peter Hartmann
0067cdfd8f
only move knob when drawing along the arc
2021-11-13 10:45:13 +01:00
Peter Hartmann
78bc34743b
handle input
2021-11-13 10:45:02 +01:00
Peter Hartmann
b5cafb2161
add knob
2021-11-13 10:44:54 +01:00
Peter Hartmann
e150e9866a
add warm and cold parts
2021-11-13 10:44:44 +01:00
Peter Hartmann
e57b101055
add value text
2021-11-13 10:44:37 +01:00
Peter Hartmann
bf1f4906e6
use shadow
2021-11-13 10:44:34 +01:00
Peter Hartmann
1b90e27b72
IOT dashboard: Make light dimmer use arc renderer
2021-11-05 16:53:12 +01:00
Peter Hartmann
26f1d1329a
Iot dashboard: Add own shadows ( #135 )
...
* remove current shadow implementation
* add our own shadow code
2021-10-31 11:16:03 +01:00
Peter Hartmann
c7eae4c3d1
IOT example: Fix alpha value of gradients ( #139 )
...
We were calling the new constructor of QskGradientStop with a
completely transparent alpha value.
2021-10-27 16:36:46 +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
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