2133 Commits

Author SHA1 Message Date
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
ac73161e33 compiler warning fixed 2022-12-03 17:24:25 +01:00
Uwe Rathmann
fad8d8a616 alternative qml implementation added ( can be started with shapes -qml ) 2022-12-03 17:19:07 +01:00
Uwe Rathmann
b7434939ec more metatype information 2022-12-03 17:17:54 +01:00
Uwe Rathmann
cf9d203e48 exposing more methods to QML 2022-12-03 17:17:21 +01:00
Uwe Rathmann
1e7dde8f53 minor fixes 2022-12-03 10:38:42 +01:00
Uwe Rathmann
2fce815925 working towards an API, that works for QML 2022-12-02 16:30:01 +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
57c25294c4 replace qmlRegister methods by setting the registration info manually.
Hopefully this allows better finetuning and validating of what is possible in QML
for the various Qt versions.

In the long run we might want to qualify the class definitions with
QML_ELEMENT and friends to have better tool support ( qmlcachegen ??? )
See https://www.qt.io/blog/qml-type-registration-in-qt-5.15
2022-11-29 17:24:40 +01:00
Uwe Rathmann
bbfc16c609 improving Qml support or QskGradient 2022-11-29 10:59:09 +01:00
Uwe Rathmann
47fad1be18 png files removed 2022-11-24 11:54:05 +01:00
Uwe Rathmann
8132c8a416 render bug fixed 2022-11-24 11:31:49 +01:00
Uwe Rathmann
86cb02466c Merge branch 'master' of https://github.com/uwerat/qskinny 2022-11-24 09:10:49 +01:00
Uwe Rathmann
8435c60b03 using c++ auto 2022-11-24 09:08:53 +01:00
Uwe Rathmann
bfdecc0413 using qvg files to get rid of the qsvg dependency 2022-11-24 09:06:39 +01:00
Uwe Rathmann
d596bb24b3 no need for private includes anymore 2022-11-24 08:03:56 +01:00
Uwe Rathmann
b52e54bb7e return invalid directions, when requeting with the wrong type 2022-11-24 07:58:47 +01:00
Uwe Rathmann
1150c8693d uppercase gadget registrations when having enums only 2022-11-21 17:31:56 +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
19bced362d missing/wrong/obsolete registrations fixed 2022-11-18 18:48:28 +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
46d2b20df0 useless hint settings removed 2022-11-18 12:13:16 +01:00
Uwe Rathmann
d45e63083f background transtion fixed 2022-11-18 12:12:05 +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
5a43165126 syntax error fixed 2022-11-13 17:26:44 +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
Uwe Rathmann
f988805f95 DefaultProperty added 2022-11-04 17:16:38 +01:00
Uwe Rathmann
b64f92e695 properties changed 2022-11-04 17:16:12 +01:00