Commit Graph

28 Commits

Author SHA1 Message Date
Peter Hartmann 6eb13f245b Revert "move tolerance in mouse handlinge code"
This reverts commit 2214d2160fd4c37151f9f6451f06ce12f7b7dada.

We keep the tolerance handling inside the other function.
2021-12-17 15:35:42 +01:00
Peter Hartmann 65db642d17 move tolerance in mouse handlinge code 2021-12-17 15:25:14 +01:00
Peter Hartmann 5a98558292 IOT dashboard: Fix light display input 2021-12-17 15:25:14 +01:00
Uwe Rathmann f69dedcb13 Qt 5.6 incompatibility fixed 2021-12-06 19:55:19 +01:00
Uwe Rathmann b5bc26eb63 using degrees for arcs ( not multiplied by 16, what QPainter wants ) 2021-12-02 17:15:41 +01:00
Peter Hartmann 2b78922b43
IOT example: Make text label retain position when changing value (#150) 2021-11-22 15:51:40 +01:00
Peter Hartmann 927d2dd51c
Iot dashboard light intensity (#142)
* IOT dashboard: Make light dimmer use arc renderer

* use shadow

* add value text

* add warm and cold parts

* add knob

* handle input

* only move knob when drawing along the arc

* improve input handling

* add tickmarks

* add tickmarks node

* clean up a bit

* Update screenshot of IOT dashboard for github site
2021-11-19 15:02:57 +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