Clemens Manert
8c0a54e54a
Add QskRadioBox
2023-02-20 21:56:26 +01:00
Peter Hartmann
a89d3def3b
Add new control QskComboBox
...
Resolves #102
2023-02-17 17:26:06 +01:00
Vogel, Rick
ba9ec8e783
initial commit of QskSpinBox
2023-02-17 13:28:44 +01:00
Uwe Rathmann
31feeff9aa
Complete support of linear gradients from the box renderer - only
...
expection are reflect/repeat spreading.
Code has been reimplemented or cleaned up significantly
2023-02-08 17:58:09 +01:00
Uwe Rathmann
cd4a46cc11
de-template-ified: much better starting point for the fixes to come
2023-01-12 20:26:51 +01:00
Uwe Rathmann
a916bd78c2
codemoved to QskRoundedRect.hpp/QskRoundedRect.h
2023-01-12 14:33:31 +01:00
Uwe Rathmann
8c6f0ffd60
full support of all linear gradient vectors by QskRectRenderer ( = not rounded rectangles ).
2022-12-28 19:39:08 +01:00
Uwe Rathmann
b36521b0ed
code moved to cpp file
2022-12-09 11:50:31 +01:00
Uwe Rathmann
9ae7dc2f63
QskGradientNode renamed to QskRectangleNode
2022-12-06 09:58:46 +01:00
Uwe Rathmann
6d726eee0a
QskGradientNode introduced for rectangles filled with any type of
...
gradient being supported by QskGradient. It is lighter than QskBoxNode,
that is a compositition of border/gradient/shadow. Used for the
background node now - what means, that background can have radial/conic
gradients now as well.
2022-12-05 17:10:13 +01:00
Uwe Rathmann
125fe1e9f4
QskBoxNode renamed to QskBoxRectangleNode, QskShadedBoxNode renamed to QskBoxNode
2022-12-05 12:34:08 +01:00
Uwe Rathmann
7abd90b2dd
Finally all types of gradients can be set to boxes.
...
For radial/conic and tilted linear gradients shape/border metrics
will be translated into a QPainterPath to be fed into the triangulation.
However the borders remain being done by QskBoxRenderer.
2022-12-04 19:54:05 +01:00
Uwe Rathmann
974e7372dd
code moved to QskColorRamp
2022-11-16 17:26:50 +01:00
Uwe Rathmann
b140d1b30a
QskGradientDirection introduced - no more classes derived from
...
QskGradient
2022-11-13 17:22:09 +01:00
Uwe Rathmann
ad67d035f3
new QskGradient
2022-10-31 14:42:08 +01:00
Uwe Rathmann
51a7e4e589
Using our own gradient shaders ( no dependencies from quickshapes
...
anymore ). shapes/Gradient has not yet been merged into QskGradient
and we still have some stupid conversions to QGradient in the way.
2022-10-13 19:39:57 +02:00
Uwe Rathmann
b138d04053
shaders for gradients ( QGradient variations ) added
2022-09-28 20:14:10 +02:00
Uwe Rathmann
a13dcf8428
QskShapeNode added
2022-09-26 17:51:07 +02:00
Uwe Rathmann
b2d7d77640
QskStrokeNode introduced ( untested so far )
2022-09-23 17:49:49 +02:00
Uwe Rathmann
b84dfc8226
QskSubcontrolLayoutEngine introduced
2022-08-26 12:56:12 +02:00
Uwe Rathmann
9daf934426
QskLayoutElement introduced
2022-08-06 15:41:32 +02:00
Peter Hartmann
07e3cf7fd6
Add top level application view
2022-07-15 07:55:13 +02:00
Uwe Rathmann
6c7ba0489c
M(aterial)2 related code replaced
2022-06-25 16:14:08 +02:00
Uwe Rathmann
501a3ae07e
RGB converter for the HCT color system introduced
2022-06-24 17:19:04 +02:00
Uwe Rathmann
1339a5f4cb
shadows added to the box model
2022-06-13 17:01:15 +02:00
Uwe Rathmann
0ed9afe2b4
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
c3c0b2cd33
bye, bye QskTextureNode
2022-06-02 16:09:49 +02:00
Uwe Rathmann
5ab536f0e3
fixed fot Qt5
2022-06-01 17:41:33 +02:00
Uwe Rathmann
c64d386477
QskPaintedNode reimplemented to work with RHI and software renderer
...
Code will be moved in parts to QskTextureRenderer to do something
similar with QskTextureNode.
2022-05-31 17:56:49 +02:00
Uwe Rathmann
50ee82fbaa
QskSegmentedBar ( inspired by the IOS segmented control ) added
2022-04-20 14:14:37 +02:00
Uwe Rathmann
69e4152b4c
QskPlacementPolicy introduced
2022-04-08 16:46:20 +02:00
Uwe Rathmann
eaf57ef1f0
project file fixed
2022-04-07 17:45:38 +02:00
Clemens Manert
a05d1e3471
Add a Checkbox ( #169 )
...
* Add checkbox
* Add checkbox tests
* Add checkbox-groups
* Add checkbox-groups tests
2022-04-04 08:53:20 +02:00
Uwe Rathmann
7d0092ccb3
QskStateCombination operators added
2022-03-30 18:21:31 +02:00
Uwe Rathmann
7f5d289808
obsolete code for earlier versions removed
2022-03-20 14:22:11 +01:00
Peter Hartmann
4c7c369477
Hunspell: Move prediction to an own thread ( #159 )
...
* text prediction: Move predictors to input panel
* hunspell: Move predictor to an own thread and update implementation
2022-02-04 16:10:44 +01:00
Uwe Rathmann
1d7b551b05
QskBoxHints introduced
2022-01-04 13:44:53 +01:00
Uwe Rathmann
e5f15d34e4
QskAnimationHint improved
2021-12-29 15:27:53 +01:00
Uwe Rathmann
6c46c0160d
some functions copied from QskFunctions to QskPlatform
2021-12-26 12:57:02 +01:00
Uwe Rathmann
8010d70e4a
QskMenu added ( work in progress )
2021-12-23 18:36:32 +01:00
Uwe Rathmann
6fd771d741
QskSkinStateChanger introduced
2021-12-23 18:15:07 +01:00
Uwe Rathmann
c3dc970a94
QskLayoutHint renamed to QskLayoutMetrics
2021-12-15 08:45:29 +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
2219a6fe8e
code moved to QskGradientStop.[h|cpp]
2021-09-16 10:01:53 +02:00
Uwe Rathmann
71da4dcdff
QskCorner removed - using QskBoxShapeMetrics instead
2021-09-15 17:54:44 +02:00
Uwe Rathmann
4092ec0a8a
QskAspect::States introduced to be more accurate about state vs. states
2021-09-14 13:05:56 +02:00
Clemens Manert
13faf53495
Add SwitchButton ( #121 )
2021-08-02 13:22:37 +02:00
Uwe Rathmann
5ecec7892e
QskSkinHintTableEditor introduced
2020-12-26 12:57:08 +01:00
Uwe Rathmann
4803701a56
QskScaleRenderer added ( work in progress )
2020-11-22 15:28:56 +01:00
Uwe Rathmann
8fb18ab145
codemoved to QskSGNode
2020-11-22 15:27:58 +01:00