Uwe Rathmann
8d780244b6
Squashed commit of the following:
...
commit c331fd601a
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 10 12:17:51 2024 +0100
use enums for class members
commit 0d86454774
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 10 11:27:16 2024 +0100
elide mode for QskTextField::PlaceholderText added
commit 0038f6d3b3
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 16:03:55 2024 +0100
more enums specified
commit 5d95913366
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 15:56:49 2024 +0100
QskSizePolicy enums specified
commit 4220edc7ca
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 15:46:43 2024 +0100
don't use enum bitfields for unspecied enums
commit 36f502b57a
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 15:43:57 2024 +0100
QskItem::UpdateFlags sepcified
commit 23beda3c28
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 15:39:06 2024 +0100
more enum types specified
commit 0849571523
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 15:21:37 2024 +0100
enum types specified
commit d53579f3d9
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 15:04:37 2024 +0100
enum types specified
commit 4e6ee36420
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 14:53:59 2024 +0100
NodeRole enums qualified as quint8
commit 3a83f5fa2c
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 13:29:03 2024 +0100
compiler errors fixed
commit d1fa0207fa
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 12:10:10 2024 +0100
Markdown format added
commit 66d97831b5
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 12:01:16 2024 +0100
QskTextColors is a Q_GADGET now
commit 4ad28e6076
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 9 10:04:33 2024 +0100
don't show the placeholder when text is not empty
commit b6f2003826
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Wed Dec 4 10:08:39 2024 +0100
QskTextFieldSkinlet::sizeHint added
commit f0d53322aa
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 3 17:52:39 2024 +0100
gallery updated, dummy TextFieldSkinlets introduced
commit e86378a072
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 3 13:33:17 2024 +0100
fusion skin improved
commit 4540cc1e4e
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 3 10:06:26 2024 +0100
QskTextFieldSkinlet::Selected state introduced
commit 77e556fad2
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 3 09:32:39 2024 +0100
QskTextField::placeholderText introduced, QskTextField::description
removed
commit 77739d7734
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 3 07:44:44 2024 +0100
skin hint table size reduced
commit 108aa23397
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 2 12:54:31 2024 +0100
QskTextInput renamed to QskTextField ( term used by F2/M3 and QC2 )
commit b0864965a8
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Sun Dec 1 11:06:51 2024 +0100
Material3 adjustements for progress bars
commit d18017ca90
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Fri Nov 29 13:55:30 2024 +0100
QskProgressRing fixed + M3 updates
commit a58d6dd589
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Fri Nov 29 09:42:01 2024 +0100
QskProgressIndicator::hasOrigin(), QskSlider::hasOrigin added
commit 12dfac153d
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 28 16:06:00 2024 +0100
QskSlider::inverted introduced
commit db1e9a7e44
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 28 15:59:59 2024 +0100
key handling of bounded inputs improved
commit d9a66e4a98
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 28 15:55:57 2024 +0100
QskSlider API cleanup
commit 9d13cd1edf
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 28 15:47:20 2024 +0100
subcontrol renamed from Knob to Handle
commit 7a180cfe5e
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 28 12:00:46 2024 +0100
the corrected mouse/touch handling works without extending the handle
selection area
handle selection
commit 66085ea41f
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Wed Nov 27 16:27:57 2024 +0100
QskSlider::origin implemented
commit e2c76aa121
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Wed Nov 27 16:24:55 2024 +0100
QskSlider ticks implementaton completed
commit 77731954eb
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Nov 26 13:59:42 2024 +0100
slider changes on press
commit 59b88ffd7c
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Nov 26 13:57:13 2024 +0100
slider layout code fixed
commit cd65adb451
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Nov 26 13:48:55 2024 +0100
QskSkinnable::metric with default value
commit ea3d7a5e69
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Nov 25 09:02:04 2024 +0100
QskInterval::center(), QskInterval::stretch removed as they the
implementation is only handling normalized intervals
commit 494c370e61
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Fri Nov 22 17:38:58 2024 +0100
ticks for F2 sliders
commit f4c2211f2c
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Fri Nov 22 17:37:47 2024 +0100
API extended
commit 5c1e0ccad4
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 21 19:19:53 2024 +0100
invalid constexpr qualifier removed
commit 9a5dd886ed
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 21 17:59:54 2024 +0100
slider ticks - not only for M3
commit d04c030924
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 21 17:59:37 2024 +0100
using constexpr
commit d87c8e3d0b
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 21 13:54:01 2024 +0100
API cleanup of the Bounded controls
commit 109fc7d7f4
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Wed Nov 20 14:57:16 2024 +0100
QskBoxClipNode renamed to QskClipNode + more clip options added
commit 1e383406e2
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Wed Nov 20 11:00:17 2024 +0100
M3 specific definitions moved to M3 classes
commit 97e3ea6e1f
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Nov 18 16:44:06 2024 +0100
Qt5 incompatibility fixed
commit 00f2112817
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Nov 18 16:15:50 2024 +0100
QskMaterial3SliderSkinlet introduced
commit 9fc7b1f677
Author: Peter Hartmann <peter@edelhirsch.io>
Date: Mon Nov 18 12:18:30 2024 +0100
push buttons: Style checked state properly (#477 )
Resolves #367
commit b5c56f7f80
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 14 10:52:08 2024 +0100
mismatch between allocated and used memory fixed
commit d1c2751a8e
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 14 10:51:53 2024 +0100
nullptr check added
commit 8dd5a7b249
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 14 08:52:40 2024 +0100
dangling reference fixed
commit baaccb2f41
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 14 07:43:34 2024 +0100
avoid enum bitfields
commit 7f389ef6cc
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Wed Nov 13 14:11:11 2024 +0100
don't subtract the slider margins twice
commit d84ab6e387
Author: Peter Hartmann <peter@edelhirsch.io>
Date: Wed Nov 13 10:00:38 2024 +0100
Update instructions on how to build the website (#470 )
* Regenerate doxygen file
... and change some things
* Add custom stylesheet from Skia
* update instructions on how to build the website
commit 525ca3bd0e
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Nov 7 17:31:14 2024 +0100
QskSlider: Adapt to new Material3 style
( ValueLabel a.k.a Tooltip is not done yet )
2024-12-10 14:41:17 +01:00
Uwe Rathmann
511db2650e
copyright notice generalised
2024-01-17 14:31:45 +01:00
Uwe Rathmann
3eb62bb692
smooth state transitions for listbox row selections
2023-08-10 18:43:24 +02:00
Uwe Rathmann
587183993b
QskLinesNode improvements
2023-05-25 15:03:48 +02:00
Uwe Rathmann
785cb33739
QskArcNode supports borders now
2023-04-17 10:54:44 +02:00
Uwe Rathmann
9e583166ff
BSD-3-Clause license
2023-04-06 09:23:37 +02:00
Uwe Rathmann
c587263592
symbolHints introduced, several skinlets changed to make use of them
2023-03-02 14:56:30 +01:00
Uwe Rathmann
4f8a76234a
index added for animator lookups to allow smooth transitions f.e when
...
selcting an cell in a list box
2022-09-13 12:40:44 +02:00
Uwe Rathmann
896145ac11
QskTextOptions as skin hints
2022-08-25 09:39:33 +02:00
Uwe Rathmann
8593a5cf2e
hide QskGraphicNode, QskTextNode in QskSkinlet, where possible.
...
We will have less dependencies, when moving QskGraphicNode to something
that works better with the QRhi abstraction
2022-05-30 15:16:46 +02:00
Uwe Rathmann
d285b7e85c
Q_DISABLE_COPY added
2022-03-24 11:12:45 +01:00
Uwe Rathmann
1d7b551b05
QskBoxHints introduced
2022-01-04 13:44:53 +01:00
Uwe Rathmann
aca538a89d
introducing series/sample for subcontrols being related to multiple
...
instances
2021-12-28 16:14:30 +01:00
Uwe Rathmann
9fff09144a
QskMenuSkinlet improved
2021-12-28 15:33:13 +01:00
Uwe Rathmann
f1a324b216
QskSkinlet improved for subControls with multible instances
2021-12-28 10:08:21 +01:00
Uwe Rathmann
320ed1b39c
QskSkinStateChanger improved
2021-12-27 17:33:06 +01:00
Uwe Rathmann
1930810070
QskSkinlet::itemIndexAt introduced
2021-12-26 09:15:15 +01:00
Uwe Rathmann
34641e4860
QskSkinlet::itemRect added
2021-12-24 16:50:34 +01:00
Uwe Rathmann
ca2cdf7663
beautified
2021-12-23 19:05:59 +01:00
Uwe Rathmann
1a5a94838e
more versatile APIs
2021-12-02 18:40:54 +01:00
Uwe Rathmann
73dbfeb708
QskArcMetrics adjustments
2021-10-20 09:27:05 +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
26710da0b3
QskGraphicLabel::panel property added
2021-08-26 15:17:41 +02:00
Uwe Rathmann
0eadfa8fa2
sizeHint calculations moved to the skinlet
2020-12-29 09:45:00 +01:00
Uwe Rathmann
8fb18ab145
codemoved to QskSGNode
2020-11-22 15:27:58 +01:00
Uwe Rathmann
fd94985ae3
beautified
2020-11-19 11:48:25 +01:00
Uwe Rathmann
75cdda5f6a
working towards Qt6
2020-11-01 15:44:15 +01:00
Uwe Rathmann
bf4fbaa905
no QVector forward declaration - can't be done with Qt6, but as we have
...
all what we need from qglobal.h ...
2020-10-25 14:57:41 +01:00
Uwe Rathmann
4fefe62ad0
Qt6 changes for QList/QVector disaallow forward declarations, but as
...
with every qobject.h we have qlist.h anyway
2020-10-23 13:41:18 +02:00
Uwe Rathmann
1e6f1c810b
more variations of updateBoxNode
2020-07-31 07:40:33 +02:00
Uwe Rathmann
c35b81b106
making updateNode virtual
2020-07-29 07:22:04 +02:00
Uwe Rathmann
2f69ca4388
QskSkinlet::removeTraillingNodes added
2020-07-23 09:29:45 +02:00
Uwe Rathmann
91c16e8076
making layout calculations of the skinlets independent from the current
...
of the control
2019-04-25 14:23:39 +02:00
Uwe Rathmann
2a3811fcd9
QskGlobal include cleanup
2018-08-03 08:30:23 +02:00
Uwe Rathmann
0a92cb82db
playing with clang-format
2018-08-03 08:15:28 +02:00
Uwe Rathmann
aaac57de94
unused member removed
2018-07-19 14:10:48 +02:00
Uwe Rathmann
a122b19df0
satisfying clang compiler checks
2017-12-07 17:12:52 +01:00
Uwe Rathmann
68125cfc7e
more code to the public API
2017-10-23 10:19:49 +02:00
Uwe Rathmann
94b6c63332
more parts of the QskSkinlet API being public
2017-10-23 08:36:19 +02:00
Uwe Rathmann
610bc48931
APIs fot creating text nodes changed
2017-10-23 07:46:46 +02:00
Uwe Rathmann
e6f0088ae4
All box subcontrols are displayd with vertex lists instead of
...
textures
now. Implementation is almost complete beside of the not yet done Qt
antialiasing mode. Not all sort of linear gradients ( see
QLinearGradients ) are implemented - needs 1-2 days more.
The aspect flags for box primitives have been substantially changed
from
too atomic to more strutured units.
The skins are currently incomplete - will be fixed later.
2017-10-17 17:34:00 +02:00
Uwe Rathmann
16585a708d
harmonizing skinlet code
2017-09-01 11:55:55 +02:00
Uwe Rathmann
dd109b1283
[Misc] QskGraphicLabel::Stretch mode fixed
2017-07-25 10:38:43 +02:00
Uwe
3cdfeaaf1c
initial commit
2017-07-21 18:21:34 +02:00