Uwe Rathmann
933c22d30f
QskTextOptions as skin hints
2022-08-25 09:39:33 +02:00
Uwe Rathmann
e0e33c4b8f
minor changes
2022-08-03 09:40:18 +02:00
Peter Hartmann
f24d049dc5
IOT dashboard: Comment out cube effect for now
2022-08-03 08:23:20 +02:00
Peter Hartmann
f531158700
IOT dashboard: Improve rooms page
2022-08-03 08:23:20 +02:00
Peter Hartmann
056e5b9b62
IOT dashboard: Do the animation
2022-08-03 08:23:20 +02:00
Peter Hartmann
c097497c15
IOT dashboard: Implement rooms page
2022-08-03 08:23:20 +02:00
Peter Hartmann
92438ca602
IOT dashboard: Move some classes around
2022-08-03 08:23:20 +02:00
Peter Hartmann
2933db3df3
IOT dashboard: Rename MainContent to DashboardPage
2022-08-03 08:23:20 +02:00
Peter Hartmann
fc1c40141c
IOT dashboard: Use cube effect
2022-08-03 08:23:20 +02:00
Uwe Rathmann
3281f1ba9b
sourceSize members replaced by strutSizeHints to make icons sizes
...
configurable in the skin
2022-07-28 11:37:14 +02:00
Peter Hartmann
06858bbc22
Bring back the old Material skin for now
2022-07-05 09:49:05 +02:00
Peter Hartmann
d2c673c6f0
Material: Rename new skin to Material3
2022-07-05 08:46:51 +02:00
Uwe Rathmann
ffd02c6f5c
being more careful with setting the dirty bits of a QskBoxShadowNode
2022-06-15 10:59:39 +02:00
Uwe Rathmann
3a22880778
shadows added to the box model
2022-06-13 17:01:15 +02:00
Uwe Rathmann
a145bd9207
QskBoxShadowNode introduced ( from playground/shadows )
...
- shader code migrated from glsl to vulkan-glsl
- #ifdef "Geschnetzel" introduced to support old and rhi graphic APIs
- iotdashboard, shadows examples adjusted
2022-06-04 17:56:14 +02:00
Uwe Rathmann
b14d81b3b3
iotdashboard enabled for Qt6 ( BoxShadowNode #ifdef'd for the moment )
2022-05-30 20:03:56 +02:00
Uwe Rathmann
8f19a900e4
memory leak fixed
2022-05-30 17:15:52 +02:00
Peter Hartmann
51c5082ef4
IOT dashboard: Use SVGs instead of PNGs ( #191 )
...
Resolves #129
2022-05-18 13:45:09 +02:00
Uwe Rathmann
d571184e9e
inverted as bool instead of Qsk::Position
2022-04-17 12:25:51 +02:00
Uwe Rathmann
1a1aaf252e
support lib reorganized
2022-04-01 13:56:16 +02:00
Uwe Rathmann
e7c056047b
introducing QskHashValue to work around Qt5/6 incompatibilities
2022-03-25 10:28:06 +01:00
Uwe Rathmann
aaf83ce279
unused code removed
2022-03-24 08:49:49 +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
9f093674ff
obsolete code for earlier versions removed
2022-03-20 14:22:11 +01:00
Uwe Rathmann
64ed933cd8
upport for Qt < Qt 5.12 dropped
2022-03-08 11:53:46 +01:00
Peter Hartmann
f9df51a778
Iot dashboard: Fix light display input ( #153 )
...
* IOT dashboard: Fix light display input
* move tolerance in mouse handlinge code
* Revert "move tolerance in mouse handlinge code"
This reverts commit 2214d2160fd4c37151f9f6451f06ce12f7b7dada.
We keep the tolerance handling inside the other function.
2021-12-17 15:45:28 +01:00
Uwe Rathmann
40de1d1a0b
Qt 5.6 incompatibility fixed
2021-12-06 19:55:19 +01:00
Uwe Rathmann
eb1c2b07de
using degrees for arcs ( not multiplied by 16, what QPainter wants )
2021-12-02 17:15:41 +01:00
Peter Hartmann
bd6163fc30
IOT example: Make text label retain position when changing value ( #150 )
2021-11-22 15:51:40 +01:00
Peter Hartmann
bd43cdda02
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
16946a4d2b
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
30cd116034
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
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
3d24f586b5
moc include added
2021-09-17 13:36:06 +02:00
Uwe Rathmann
6afbcc7d42
setting states without clearing others
2021-09-01 08:34:59 +02:00
Uwe Rathmann
dc17f1f3ef
GraphicProvider added
2021-08-26 17:02:31 +02:00
Uwe Rathmann
9b932a1a96
using QskGraphiclabel::panel
2021-08-26 15:24:13 +02:00
Uwe Rathmann
c62d85cda8
leftover code removed
2021-08-25 15:46:08 +02:00
Uwe Rathmann
a6782f4dd9
uncrustified
2021-08-24 14:38:03 +02:00
Peter Hartmann
0cf585404f
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
416cafd9b0
using flat caps
2021-08-06 14:39:40 +02:00
Uwe Rathmann
f2ef00c2f9
alternative implemenation showing using a different type of gradient
2021-08-06 14:23:52 +02:00
Uwe Rathmann
f25061fc96
layout code improved
2021-08-05 11:06:48 +02:00
Uwe Rathmann
e83c03014b
using subControl proxies + other improvements
2021-08-04 18:55:18 +02:00
Uwe Rathmann
950b7f98db
typo fixed
2021-08-04 18:48:11 +02:00
Uwe Rathmann
a1f375a127
QskSkinnable::subcontrolProxy added
2021-08-04 15:06:44 +02:00
Uwe Rathmann
b3540aa3a0
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
7834e427b7
using pragma once for the examples
2021-08-04 10:11:12 +02:00
Uwe Rathmann
2b719190c3
uncrustified
2021-08-04 09:31:16 +02:00