88 Commits

Author SHA1 Message Date
Uwe Rathmann
d4f140f20e wrnings disabled 2022-01-10 08:47:27 +01:00
Uwe Rathmann
1d7b551b05 QskBoxHints introduced 2022-01-04 13:44:53 +01:00
Uwe Rathmann
89a2a395fd QskMenu::Cursor transition fixed 2021-12-29 17:19:19 +01:00
Uwe Rathmann
1a0ea4a3c4 cenvenience setter added 2021-12-29 16:21:33 +01:00
Uwe Rathmann
17f32546fd moveSkinHint introduced 2021-12-29 15:55:44 +01:00
Uwe Rathmann
fa6fc7b4c1 QskSkinnable::effectiveFontHeight added 2021-12-24 16:17:49 +01: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
07aac221bb QskSkinnable::setSkinStates cleanup 2021-09-17 16:32:01 +02:00
Uwe Rathmann
11451576e3 pointless initialization removed 2021-09-14 13:27:22 +02:00
Uwe Rathmann
4092ec0a8a QskAspect::States introduced to be more accurate about state vs. states 2021-09-14 13:05:56 +02:00
Uwe Rathmann
e1a4e1fec3 each window might have its own skin 2021-09-09 07:53:35 +02:00
Uwe Rathmann
9ebb5ae0a2 QskSkinnable::hasSkinState added 2021-08-30 15:30:41 +02:00
Uwe Rathmann
95731d9432 memory leak fixed 2021-08-30 12:39:16 +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
923affe749 uncrustified 2021-08-04 09:31:16 +02:00
Uwe Rathmann
3112df6c2f Flag/Color/Metric-Primitive united to Primitive - the initial concept
was not correct anymore as primitives like Border/Shadow are used for
Color and Metric
2021-04-27 10:11:10 +02:00
Uwe Rathmann
2c8c6c8651 do not rely on default parameter 2021-04-23 15:17:43 +02:00
Uwe Rathmann
5e546e1e23 replaceSkinState added 2021-04-21 09:29:52 +02:00
Uwe Rathmann
c4e6db80df Doxygen docs 2021-02-22 17:15:37 +01:00
Uwe Rathmann
6fddbeecbf doxygen work 2021-02-16 12:19:05 +01:00
Uwe Rathmann
cf2ca93cab full updates for setting skinlet or margin 2021-02-11 12:45:17 +01:00
Uwe Rathmann
0ef91c060f missing StrutSize primitive added 2021-01-21 07:30:32 +01:00
Uwe Rathmann
79cceb1b09 subControlContentsRect added 2020-12-29 12:57:03 +01:00
Uwe Rathmann
98343dec60 auto-updating the control, when setting a skinHint 2020-12-27 16:31:07 +01:00
Uwe Rathmann
92b1ed669b fontRole/graphicRole renamed to fontRoleHint/graphicRoleHint 2020-12-27 16:19:01 +01:00
Uwe Rathmann
3901c02368 QskSkinHintTable::setHint indicating changes as return value 2020-12-27 12:06:12 +01:00
Uwe Rathmann
1a3058fad8 code moved to QskSkinHintTable 2020-12-26 13:00:09 +01:00
Uwe Rathmann
9f2cb6920d includes added 2020-12-23 09:49:20 +01:00
Uwe Rathmann
e176f474a8 QskSkin::skinlet using the metaObject 2020-12-23 09:41:29 +01:00
Uwe Rathmann
73b5934839 setAnimation being aware of subControl substitution 2020-12-23 09:38:10 +01:00
Uwe Rathmann
0a98b5c1c0 QskInterval removed from the skinHint helper methods 2020-12-23 09:34:11 +01:00
Uwe Rathmann
726aca98df QskAspect::hasState added 2020-12-23 09:28:17 +01:00
Uwe Rathmann
95d8d2a6da making QskAspect a class 2020-12-21 16:06:58 +01:00
Uwe Rathmann
0df922cba8 making startTransition aware of sunControl redirection 2020-12-21 15:27:05 +01:00
Uwe Rathmann
812f108e21 effectiveHint -> effectiveSkinHint 2020-12-21 10:24:59 +01:00
Uwe Rathmann
bdc068c4d6 ubcontro, substitution moved to setSkinHint/resetHint 2020-12-21 09:57:57 +01:00
Uwe Rathmann
63929da406 minor optimizations 2020-12-20 16:10:24 +01:00
Uwe Rathmann
8426e71156 handling of primitives optimized 2020-12-18 13:09:22 +01:00
Uwe Rathmann
4d40a9bd12 using QskMargins 2020-12-17 16:44:54 +01:00
Uwe Rathmann
6087f53088 resetStrutSizeHint added 2020-12-17 08:53:00 +01:00
Uwe Rathmann
58de684902 using StrutSize instead og Minimum/Maximum metric hints 2020-12-16 12:49:24 +01:00
Uwe Rathmann
1527f46d51 convenience methods for resetHint 2020-12-15 11:01:00 +01:00
Uwe Rathmann
c1e70a2d9e more convenience methods to access skin hints 2020-12-15 07:21:12 +01:00
Uwe Rathmann
f33f38bbbb some preparations for modifications with QskAspect 2020-12-13 14:23:17 +01:00
Uwe Rathmann
21bd75ae5b Qt6 incompatibility fixed 2020-10-23 14:00:27 +02:00
Uwe Rathmann
7b59793054 debug operator added 2020-09-28 09:04:25 +02:00
Uwe Rathmann
e5cb155350 beautified 2020-08-09 11:50:34 +02:00
Uwe Rathmann
606a3e2ce2 support for QskIntervalF added 2020-08-09 10:45:48 +02:00
Uwe Rathmann
14e844eb84 making setSkinStata public 2020-07-27 07:26:38 +02:00