Uwe Rathmann
8551f4459d
gardient check fixed
2022-12-06 16:32:27 +01:00
Uwe Rathmann
3bab38029d
wrong update check fixed
2022-12-06 16:31:58 +01:00
Uwe Rathmann
a2e29e0d16
code moved to QskVertex + hiding classes in QskVertex from public use
2022-12-06 13:20:18 +01:00
Uwe Rathmann
778ed1de9e
QskBoxRectangleNode supports rounded rectangles now.
2022-12-06 12:12:54 +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
c31d554d6b
QskBoxRenderer::isGradientSupported introduced
2022-12-05 17:08:32 +01:00
Uwe Rathmann
9d409ab89b
QskBoxRenderer with static methods
2022-12-05 17:06:55 +01:00
Uwe Rathmann
6ed417873e
QskSGNode::resetGeometry added
2022-12-05 17:00:54 +01:00
Uwe Rathmann
296b2f368a
code simplified/harmonized
2022-12-05 13:05:13 +01:00
Uwe Rathmann
125fe1e9f4
QskBoxNode renamed to QskBoxRectangleNode, QskShadedBoxNode renamed to QskBoxNode
2022-12-05 12:34:08 +01:00
Uwe Rathmann
d82f3d08ff
calculating vertexes manually instead of using the expensive painter
...
path triangulator
2022-12-05 11:39:09 +01:00
Uwe Rathmann
4888fcc5ba
crash fixed
2022-12-05 11:18:35 +01:00
Uwe Rathmann
35a0d63b5a
code specific for Qt < 5.15 removed
2022-12-05 07:51:41 +01:00
Uwe Rathmann
f4275c5098
using the more efficient QVector< qreal > instead of QPainterPath
2022-12-04 21:13:14 +01:00
Uwe Rathmann
4dddb8abf5
unused method removed
2022-12-04 21:13:00 +01:00
Uwe Rathmann
2446bf34c5
bad index fixed
2022-12-04 21:11:36 +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
38cbefac78
using QskGradient::firstColor
2022-12-04 19:53:25 +01:00
Uwe Rathmann
7eecc63571
QPainterPath support added
2022-12-04 19:52:07 +01:00
Uwe Rathmann
ad8cfbb694
QskBoxBorderMetrics::adjustedRect added
2022-12-04 19:50:54 +01:00
Uwe Rathmann
cf9d203e48
exposing more methods to QML
2022-12-03 17:17:21 +01:00
Uwe Rathmann
103746d719
more C++11
2022-12-01 14:23:13 +01:00
Uwe Rathmann
9ed4aafff5
Qt5 compiler error fixed
2022-12-01 13:45:32 +01:00
Uwe Rathmann
ec0d21fb0c
QskGradient <-> QGradient converter added
2022-12-01 13:03:57 +01:00
Uwe Rathmann
0925b40b7a
QGradient::Spread -> QskGradient::Spread
2022-12-01 12:03:36 +01:00
Uwe Rathmann
abf325dbde
QJSValue converter for QskGradient added to be compatible with new Qt
...
6.5 features
2022-11-30 17:05:37 +01:00
Uwe Rathmann
bbfc16c609
improving Qml support or QskGradient
2022-11-29 10:59:09 +01:00
Uwe Rathmann
b52e54bb7e
return invalid directions, when requeting with the wrong type
2022-11-24 07:58:47 +01:00
Uwe Rathmann
ea8f426d67
QML registration using templates instead of macros. lower/uppercase
...
definitions for gadgets solved ( defining then twice to have the enums
with uppercase prefix )
2022-11-20 15:36:30 +01:00
Uwe Rathmann
2aaaa4ecb1
QskSizePolicy property names shortened
2022-11-20 15:27:08 +01:00
Uwe Rathmann
b96b1acd20
missing boilerplate definitions added
2022-11-18 18:47:35 +01:00
Uwe Rathmann
912d768a61
QskControl::Background subcontrol introduced allowing to have a default setting for
...
all backgrounds ( color, padding ) without changing the overall fallback settings. This made
it possible to remove the confusing autoFillBackground property.
2022-11-18 13:20:21 +01:00
Uwe Rathmann
c5ace32bf2
QskAspect::Control renamed to QskAspect::NoSubcontrol
2022-11-18 12:29:58 +01:00
Uwe Rathmann
19f01c0232
debug operator simplified
2022-11-18 12:15:20 +01:00
Uwe Rathmann
116b835906
metatype registrations moved to class implementations
2022-11-18 09:44:11 +01:00
Uwe Rathmann
5356f0ce88
Q_INVOKABLE for READ/WRITE property accessors removed. do not make sense
...
and lead to assertions, when Qt has been built in debug mode
2022-11-18 09:12:13 +01:00
Uwe Rathmann
974e7372dd
code moved to QskColorRamp
2022-11-16 17:26:50 +01:00
Uwe Rathmann
d327a68fc1
missing setStops versions added
2022-11-16 16:19:19 +01:00
Uwe Rathmann
0f028e4239
qsb files recreated
2022-11-16 16:00:36 +01:00
Uwe Rathmann
ff0599686d
unused parameters removed
2022-11-16 14:33:10 +01:00
Uwe Rathmann
18b0594cd6
internal API simplyfied
2022-11-16 14:23:47 +01:00
Uwe Rathmann
615e0016c2
working more with RGBA values instead of QColor
2022-11-16 13:46:37 +01:00
Uwe Rathmann
31577cab9b
pointless reset operations removed
2022-11-16 13:25:17 +01:00
Uwe Rathmann
70f4d28285
using QRgb instead of QColor
2022-11-14 09:01:07 +01:00
Uwe Rathmann
688c7881b2
missing setter for Qt::GlobalColor added
2022-11-14 09:00:02 +01:00
Uwe Rathmann
33bb68d903
more APIs for working with QRgb
2022-11-14 08:56:30 +01:00
Uwe Rathmann
b140d1b30a
QskGradientDirection introduced - no more classes derived from
...
QskGradient
2022-11-13 17:22:09 +01:00
Uwe Rathmann
a658a2a4e4
palette -> colorRamp
2022-11-13 11:05:53 +01:00
Uwe Rathmann
0fb4b25bba
making QskGradient types acessible for QML ( mot 100% happy with using
...
lists )
2022-11-13 10:09:18 +01:00