Commit Graph

1072 Commits

Author SHA1 Message Date
Uwe Rathmann c93958a24d respect the device pixel ratio 2021-12-02 17:33:53 +01:00
Uwe Rathmann ef38b069e6 layout issue fixed, update of the clipNode fixed 2021-11-26 14:12:42 +01:00
Peter Hartmann bf1c45352c
page indicator: Support different width / height for both horizontal and vertical orientations (#138)
* add Uwe's changes

* fix horizontal page indicators
2021-10-26 08:32:54 +02:00
Uwe Rathmann 56e94d01cf beautified 2021-10-20 12:42:26 +02: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 2ef09e3f02 checking against divison by 0 2021-10-14 17:08:54 +02:00
Uwe Rathmann 896cf240f3 defensive checks added 2021-10-12 17:57:07 +02:00
Uwe Rathmann 18dfd907fe QskScrollArea::layoutSizeHint added 2021-10-01 13:42:56 +02:00
Uwe Rathmann 0f0368d3b1 QskSkinTransition fixed 2021-09-21 16:06:12 +02:00
Uwe Rathmann 372751a13d Qt 6.2 workarounds 2021-09-21 10:28:13 +02:00
Uwe Rathmann f9ca36443e Qt 6.2 adjustments 2021-09-21 08:51:01 +02:00
Uwe Rathmann 07aac221bb QskSkinnable::setSkinStates cleanup 2021-09-17 16:32:01 +02:00
Uwe Rathmann b1d80e37f1 using clearState instead of clearStates 2021-09-17 14:49:42 +02:00
Uwe Rathmann 71da4dcdff QskCorner removed - using QskBoxShapeMetrics instead 2021-09-15 17:54:44 +02:00
Uwe Rathmann b188491568 pointless forward declaraton removed 2021-09-15 14:06:12 +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 2fceca2385 missing parameter fixed 2021-09-04 17:11:59 +02:00
Uwe Rathmann 99822fc7aa QskSkinHintTableEditor API simplified 2021-09-04 16:48:02 +02:00
Uwe Rathmann f51f3b65ab QskSkinHintTableEditor extended 2021-09-03 06:51:50 +02:00
Uwe Rathmann e0d2fdf8bc Metric/Color fixed 2021-09-02 17:06:16 +02:00
Uwe Rathmann bd30a5bbd5 state explicitely casted to quint16 2021-09-02 13:12:29 +02:00
Uwe Rathmann decbce4bdd mehods renamed to setXYZForAllStateCombinations 2021-09-02 08:11:53 +02:00
Uwe Rathmann eea001f831 methods for setting hints for state combinations added 2021-08-31 17:59:00 +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 93987bd92f minor adjustments 2021-08-27 09:45:24 +02:00
Clemens Manert 01ea49fe02
Add ripple to SwitchButton (#123) 2021-08-27 09:09:10 +02:00
Uwe Rathmann 26710da0b3 QskGraphicLabel::panel property added 2021-08-26 15:17:41 +02:00
Uwe Rathmann b626019345 older gcc verion need override final 2021-08-06 09:52:12 +02:00
Uwe Rathmann 728e92dad2 don't call effectiveSubcontrol from substitutedSubcontrol 2021-08-05 15:31:00 +02:00
Uwe Rathmann 26387aeefc yet another QskControl::setMargins overload 2021-08-05 11:06:14 +02:00
Uwe Rathmann 56211d9816 more geometry convenence setter 2021-08-04 18:48:26 +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 0bfb08b20b overlapping status bits fixed 2021-08-04 11:48:14 +02:00
Uwe Rathmann 82bb10b7a8 forgotten signal removed 2021-08-04 11:32:33 +02:00
Uwe Rathmann 923affe749 uncrustified 2021-08-04 09:31:16 +02:00
Uwe Rathmann 66cc68bcda getting rid of the confusing QskAbstractButton::Checkable state 2021-08-04 08:24:36 +02:00
Uwe Rathmann 1b4be3bc23 layout code in QskSwitchButtonSkinlet improved - still some way to go
until the switch is perfectly themable and looks like in the material
specs
2021-08-03 15:02:33 +02:00
Uwe Rathmann 0e334e5fd9 switch button adjustments 2021-08-02 19:17:04 +02:00
Clemens Manert 13faf53495
Add SwitchButton (#121) 2021-08-02 13:22:37 +02:00
Uwe Rathmann 13867df163 making clang happy 2021-07-14 14:43:12 +02:00
Uwe Rathmann 3df57c6025 itemFocusClip added 2021-07-14 13:31:05 +02:00
Uwe Rathmann 75a9ee305c QskAspect::Primitive cleanup 2021-04-28 09:32:49 +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 777149aecb restoring the focus only makes sense, when editing is terminated from
the input method
2021-04-26 16:29:17 +02:00
Uwe Rathmann 91232e845c crash with Qt 6.1 fixed 2021-04-26 15:11:19 +02:00
Uwe Rathmann 71a791918a version check fixed 2021-04-26 11:44:25 +02:00
Uwe Rathmann 37b7b47f1a typos fixed 2021-04-23 17:31:55 +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 fddf5efab4 pointlesskeyword removed 2021-04-21 09:28:57 +02:00
Uwe Rathmann 7b71744917 panel property added 2021-04-21 09:18:50 +02:00
Uwe Rathmann 0461029ea9 code fixed for later Qt versions 2021-04-21 08:24:17 +02:00
Uwe Rathmann 90200ed95f using QT_VERSION_CHECK 2021-04-21 08:23:31 +02:00
Uwe Rathmann f90736efed missing update added 2021-04-21 07:50:13 +02:00
Uwe Rathmann 293055ac06 using fuzzy compares for bounded values 2021-04-19 09:30:29 +02:00
Uwe Rathmann 1f8ec04bde snap mode improved for unaligned boundaries 2021-04-19 09:29:22 +02:00
Uwe Rathmann 76e61eba0d clenaup of the activeFocusItem fixed for Qt 5.15 2021-03-11 17:32:59 +01:00
Uwe Rathmann d1f2677c01 workarounds for mouse grabbing 2021-03-08 12:56:13 +01:00
Uwe Rathmann b1c750744c visibleToLayout property added 2021-03-08 12:25:31 +01:00
Uwe Rathmann 93d34efa9a clearing keepMouse flag 2021-03-03 12:37:00 +01:00
Uwe Rathmann 634fde4621 some more event handling 2021-03-03 08:25:39 +01:00
Uwe Rathmann fd218e6b2e Qt6 incompatibilities fixed 2021-03-02 17:09:38 +01:00
Uwe Rathmann 6c9cbcad62 text vw displayText to support text prediction 2021-03-02 16:17:56 +01:00
Uwe Rathmann 5bf10f5cc5 workround for broken mouse grabbing ( >= Qt 5.8 ) added 2021-03-02 16:15:56 +01:00
Uwe Rathmann e32c17df51 work around Qt issues with replayed synthesized mouse events 2021-02-26 12:43:22 +01:00
Uwe Rathmann 85a9ffd3cc ovrloading ungrab notifications for debugging purposes 2021-02-26 12:42:49 +01:00
Uwe Rathmann b1948f8655 always setting QQuickItemPrivate::Transform when cleaning unnecessary nodes to
ensure, that they will be recreatd in the next cycle
2021-02-24 13:31:03 +01:00
Uwe Rathmann b1ba6d1369 filtering can be done for QskQuickItem ( not only QskControl ) 2021-02-24 13:29:48 +01:00
Uwe Rathmann 99f852dc83 block focusInEvent calls, when the item tree is deconstructing 2021-02-23 12:04:55 +01:00
Uwe Rathmann c4e6db80df Doxygen docs 2021-02-22 17:15:37 +01:00
Uwe Rathmann 5a19669f26 buttonClicked signal added 2021-02-19 12:31:00 +01:00
Uwe Rathmann bf6409b3a8 doxygen docs 2021-02-17 11:09:45 +01:00
Uwe Rathmann 6fddbeecbf doxygen work 2021-02-16 12:19:05 +01:00
Uwe Rathmann 1f09fa320e setHidden/setDisabled added 2021-02-15 09:17:29 +01:00
Uwe Rathmann cf2ca93cab full updates for setting skinlet or margin 2021-02-11 12:45:17 +01:00
Uwe Rathmann 0a04f0be74 QskQuickItem::setUpdateFlags removed, due to its unclear semantics 2021-02-09 12:26:58 +01:00
Uwe Rathmann b84e621bfe handling of updateFlagsMask fixed 2021-02-09 12:26:29 +01:00
Uwe Rathmann 864fa97180 sending a QEvent::ReadOnlyChange 2021-02-09 12:25:41 +01:00
Uwe Rathmann 5cb33ad79b renamed to QskQuickItem::UpdateFlags 2021-02-09 08:13:20 +01:00
Uwe Rathmann f0dd624306 parameter name aligned with the QML property 2021-02-03 13:20:23 +01:00
Uwe Rathmann a61b1f4b2f more getter as properties 2021-02-02 10:15:01 +01:00
Uwe Rathmann 8c99bd59db position renamed to tabPosition to avoid shadowing the
QQuickItem::position
2021-02-02 10:13:39 +01:00
Uwe Rathmann f9e7c304c2 beautified 2021-02-01 10:24:40 +01:00
Uwe Rathmann 3aae2ca47d setBoxBorderColors variation added 2021-02-01 10:23:47 +01:00
Uwe Rathmann 6bb65b5aeb missing const added 2021-02-01 10:23:24 +01:00
Uwe Rathmann 38d0397c5e more properties 2021-02-01 10:09:37 +01:00
Uwe Rathmann 41549a4392 header reorganized 2021-01-25 11:04:25 +01:00
Uwe Rathmann 0ef91c060f missing StrutSize primitive added 2021-01-21 07:30:32 +01:00
Uwe Rathmann aa43b0bece useless forward declarations removed 2021-01-12 18:43:57 +01:00
Uwe Rathmann f71bd4e359 pointless nullptr checks removed 2021-01-12 16:25:33 +01:00
Uwe Rathmann e7d03e2ddd graphicRole property added 2021-01-07 13:49:57 +01:00
Uwe Rathmann f037297620 convenience sett for gradients 2021-01-07 13:48:56 +01:00
Uwe Rathmann 45f09f7a2c beautified 2021-01-07 13:42:42 +01:00
Uwe Rathmann 60b3604e04 resetOverlay added 2020-12-29 12:58:57 +01:00
Uwe Rathmann 79cceb1b09 subControlContentsRect added 2020-12-29 12:57:03 +01:00
Uwe Rathmann c419b26850 sizeHint calculations moved to skinlet 2020-12-29 10:11:31 +01:00
Uwe Rathmann afd3a3ded8 using auto 2020-12-29 09:47:03 +01:00
Uwe Rathmann 1b832e122c hovered signal removed 2020-12-29 09:46:48 +01:00
Uwe Rathmann 0eadfa8fa2 sizeHint calculations moved to the skinlet 2020-12-29 09:45:00 +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 556cde3f88 hasChildItems added 2020-12-27 16:08:18 +01:00
Uwe Rathmann 3901c02368 QskSkinHintTable::setHint indicating changes as return value 2020-12-27 12:06:12 +01:00
Uwe Rathmann c8be7224cf missing update call added 2020-12-27 11:18:02 +01:00
Uwe Rathmann 0c3a8ebece signals with parameters 2020-12-27 11:17:43 +01:00
Uwe Rathmann bb3ffc454f QskMargins improved 2020-12-27 11:15:34 +01:00
Uwe Rathmann c48fcbffd3 bad return statement removed 2020-12-27 11:10:51 +01:00
Uwe Rathmann f3dd88c11c overlapping states fixed ( where possible ) 2020-12-26 14:34:26 +01:00
Uwe Rathmann 1a3058fad8 code moved to QskSkinHintTable 2020-12-26 13:00:09 +01:00
Uwe Rathmann 5ecec7892e QskSkinHintTableEditor introduced 2020-12-26 12:57:08 +01:00
Uwe Rathmann 9f2cb6920d includes added 2020-12-23 09:49:20 +01:00
Uwe Rathmann c87dae7e9d using QskAspect::setState 2020-12-23 09:48:55 +01:00
Uwe Rathmann 2091e6dcaf using gradientHint 2020-12-23 09:48:23 +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 34b94f1181 exported again 2020-12-20 16:04:19 +01:00
Uwe Rathmann c599dd808d wrong aspect fixed 2020-12-20 12:24:13 +01:00
Uwe Rathmann a90648902e auto/const added 2020-12-18 18:26:32 +01:00
Uwe Rathmann 8426e71156 handling of primitives optimized 2020-12-18 13:09:22 +01:00
Uwe Rathmann 38f48a7cb0 do not export QskSkinnable 2020-12-18 13:09:01 +01:00
Uwe Rathmann 4d40a9bd12 using QskMargins 2020-12-17 16:44:54 +01:00
Uwe Rathmann a49ef1daa4 using strutSize 2020-12-17 16:14:56 +01:00
Uwe Rathmann 7ef63f0a2d anoher variation of sunControlRect added 2020-12-17 16:13:02 +01:00
Uwe Rathmann b1d70b49d4 some convenience methods added 2020-12-17 16:12:18 +01:00
Uwe Rathmann 846cada62d using removed 2020-12-17 09:04:06 +01:00
Uwe Rathmann 03d71b56f0 using extent property 2020-12-17 09:03:52 +01:00
Uwe Rathmann 6f8d2998bb using the extent property 2020-12-17 08:53:44 +01:00
Uwe Rathmann 6087f53088 resetStrutSizeHint added 2020-12-17 08:53:00 +01:00
Uwe Rathmann 72dfde05a1 extent property fixed 2020-12-17 08:52:30 +01:00
Uwe Rathmann 58de684902 using StrutSize instead og Minimum/Maximum metric hints 2020-12-16 12:49:24 +01:00
Uwe Rathmann 6c0f0810f1 code cleanup 2020-12-15 18:12:48 +01:00
Uwe Rathmann e64111bc35 QskShortcutMap::setEnabled added 2020-12-15 17:02:20 +01:00
Uwe Rathmann 3004b8b74f thickness -> extent 2020-12-15 11:01:23 +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 3ec404385c resetThickness added 2020-12-11 15:17:09 +01:00
Uwe Rathmann c98a2a7032 QEvent::clone finished 2020-12-09 15:58:27 +01:00
Uwe Rathmann de419971c8 QskEvent::clone support overrides 2020-12-09 14:56:10 +01:00
Uwe Rathmann 9f189119da Qt 6.0 incompatibilities fixed 2020-12-09 12:44:08 +01:00
Uwe Rathmann 8365da891b Qt 6.0 incompatibiities fixed 2020-12-09 12:42:00 +01:00
Uwe Rathmann fbf2a33a9a uncrustified 2020-12-05 15:09:31 +01:00
Uwe Rathmann 8fb18ab145 codemoved to QskSGNode 2020-11-22 15:27:58 +01:00
Uwe Rathmann e8351e4496 adjustments for Qt 6.0.0 beta5 2020-11-21 20:36:47 +01:00
Uwe Rathmann 6be542394a overflows when clipping fixed 2020-11-19 16:23:43 +01:00
Uwe Rathmann 4e983f4b07 child ordering changed 2020-11-19 16:23:19 +01:00
Uwe Rathmann fd94985ae3 beautified 2020-11-19 11:48:25 +01:00
Uwe Rathmann 80611901ac indentations 2020-11-13 15:24:20 +01:00
Uwe Rathmann da1f385682 using elementCount instead of count 2020-11-11 10:31:39 +01:00
Uwe Rathmann acab3f7cdd using QskEvent methods 2020-11-09 14:18:20 +01:00
Uwe Rathmann 650204292c QskShortcutMap::invoke added 2020-11-09 14:17:54 +01:00
Uwe Rathmann 75cdda5f6a working towards Qt6 2020-11-01 15:44:15 +01:00
Uwe Rathmann 5e195a9743 includes fixed 2020-11-01 12:09:52 +01:00
Uwe Rathmann c7383a5e31 disabled lines for DebugContext added 2020-11-01 08:48:19 +01:00
Uwe Rathmann b004e6d8d5 code improved 2020-10-31 08:06:41 +01:00
Uwe Rathmann 9a3e8d0d2d using QskMargins instead of QMargins in Q_PROPRTY definitions to get Qt6
working
2020-10-28 19:35:51 +01:00
Uwe Rathmann a81c0e4708 version check fixed 2020-10-28 08:28:13 +01:00
Uwe Rathmann 4c6e0ae32d Qt5 incompatibilities 2020-10-26 18:50:48 +01:00
Uwe Rathmann 93dc6f76f7 Qt6 incompatibilities fixed 2020-10-26 17:59:19 +01:00
Uwe Rathmann 8e410a9e4b Qt6 incompatibilities fixed 2020-10-26 17:52:08 +01:00
Uwe Rathmann 5757d49ba9 avoid Qt5/6 incompatibilities 2020-10-25 18:04:55 +01:00
Uwe Rathmann 963ccb1da8 avoid Qt 5/6 incompatibilities 2020-10-25 17:53:22 +01:00
Uwe Rathmann 571f532307 moving ClipItem to namespace 2020-10-25 17:40:29 +01:00
Uwe Rathmann 1228518e6a avoid Qt5/6 incompatbilities 2020-10-25 17:35:50 +01:00
Uwe Rathmann 35c786c012 Qt 6 incompatibilities fixed 2020-10-25 16:09:49 +01:00
Uwe Rathmann a101080231 Qt6 incompatibilities fixed 2020-10-25 15:56:22 +01:00
Uwe Rathmann 0c37453d5f workaround for Qt 5/6 QMouseEvent incompatabilities 2020-10-25 15:55:02 +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 c4b32c0d50 Qt6 incompatibility 2020-10-23 14:08:27 +02:00
Uwe Rathmann 21bd75ae5b Qt6 incompatibility fixed 2020-10-23 14:00:27 +02:00
Uwe Rathmann 484c0ceec5 no QStringList forward declarations possible with Qt6 - so we have to
rely on Qt headers we have included before. Not good ...
2020-10-23 13:45:09 +02: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 5d9d307d6f Qt6 compatibility fixes 2020-10-23 13:38:00 +02:00
Uwe Rathmann 862ab8cc16 Qt6 incompatibilities fixed 2020-10-23 13:20:51 +02:00
Uwe Rathmann 2d8e3ec7a8 avoid deprecated APIs 2020-10-23 12:49:10 +02:00
Uwe Rathmann 60c8ec4746 avoid dprecated APIs 2020-10-23 12:48:34 +02:00
Uwe Rathmann 6e1eb9801a setReadOnly fixed 2020-10-20 12:03:05 +02:00
Uwe Rathmann 7b59793054 debug operator added 2020-09-28 09:04:25 +02:00
Uwe Rathmann b3d8598965 handlePosition property added 2020-09-23 12:43:46 +02:00
Uwe Rathmann 4ebd07390f QskSlider::tracking fixed 2020-09-23 12:32:08 +02:00
Uwe Rathmann 65a73f949e comment fixed 2020-09-21 15:20:00 +02:00
Uwe Rathmann db9916d4b9 wheel increment by stepsize 2020-09-21 15:03:12 +02:00
Uwe Rathmann 44cdbbeba1 avoid conflict with QskBoundedInput::ReadOnly 2020-09-21 12:53:25 +02:00
Uwe Rathmann 9d01f938f5 using effectiveSubcontrol when setting the position of the handle 2020-09-21 11:31:37 +02:00
Uwe Rathmann fef6e1cef1 using width/height 2020-09-04 07:39:52 +02:00
Uwe Rathmann b4e735acce for autoLayoutChildren we also need to polish on LayoutRequest events 2020-09-04 07:37:16 +02:00
Uwe Rathmann d1652bda82 extending the clip rectangle by the padding of the tabbar 2020-08-11 13:08:02 +02:00
Uwe Rathmann 9ab254ae5b typo fixed 2020-08-11 13:07:26 +02:00
Uwe Rathmann f2c1eff7ac effectivePlacement added 2020-08-10 14:24:42 +02:00
Uwe Rathmann e5cb155350 beautified 2020-08-09 11:50:34 +02:00
Uwe Rathmann 50923fcf8c QskIntervalF::interpolate added 2020-08-09 11:06:48 +02:00
Uwe Rathmann 48a5e387d4 indeterminated progress bars 2020-08-09 10:49:32 +02:00
Uwe Rathmann 606a3e2ce2 support for QskIntervalF added 2020-08-09 10:45:48 +02:00
Uwe Rathmann c4006f655b autoRepeat added 2020-08-09 10:43:52 +02:00
Uwe Rathmann 45f9e7c7f6 using auto 2020-08-07 12:14:47 +02:00
Uwe Rathmann 27a95ee60f QskProgressBar improved 2020-08-06 09:28:18 +02:00
Uwe Rathmann 95d3c6e37b QskProgressBar improved 2020-08-03 08:02:13 +02:00
Uwe Rathmann cad27956e6 QskValueBar -> QskProgressBar 2020-08-01 17:51:45 +02:00
Uwe Rathmann 7cd4b940aa QskValueBar added 2020-07-31 16:57:22 +02:00
Uwe Rathmann 2186765763 QskBoundedControl added 2020-07-31 07:41:25 +02:00
Uwe Rathmann 1e6f1c810b more variations of updateBoxNode 2020-07-31 07:40:33 +02:00
Uwe Rathmann 8a8bfc4124 assertion added for skinlets without invokable constructor 2020-07-31 07:39:14 +02:00
Uwe Rathmann 151a62cdb7 default implementation for alignInput 2020-07-29 07:25:35 +02:00
Uwe Rathmann c35b81b106 making updateNode virtual 2020-07-29 07:22:04 +02:00
Uwe Rathmann d39501c1b9 TabChain -> FocusChain 2020-07-27 18:03:02 +02:00
Uwe Rathmann 14e844eb84 making setSkinStata public 2020-07-27 07:26:38 +02:00
Uwe Rathmann 79ac52110d lower/upper adjustements changed 2020-07-25 19:08:05 +02:00
Uwe Rathmann 0e2172db30 clipping fixed 2020-07-25 18:54:44 +02:00
Uwe Rathmann 89cedda359 shifting the focus when removing the active focus item from the focus
tab chain
2020-07-25 18:53:43 +02:00
Uwe Rathmann 9bd3e608ba QskBoundedRangeInput added 2020-07-25 18:46:04 +02:00
Uwe Rathmann fefbbe1ffe QskBoundedInput added 2020-07-25 14:19:14 +02:00
Uwe Rathmann bf4d401fd2 QskBoundedValueControl -> QskBoundedValueInput 2020-07-25 13:05:19 +02:00
Uwe Rathmann 2aadafc34c QskRangeControl -> QskBoundedValueControl 2020-07-25 12:50:26 +02:00
Uwe Rathmann 22230365b7 Merge branch 'master' of https://github.com/uwerat/qskinny 2020-07-25 09:56:30 +02:00
Uwe Rathmann a31659dc58 obsolete decleration removed 2020-07-25 09:55:53 +02:00
Uwe Rathmann 2f69ca4388 QskSkinlet::removeTraillingNodes added 2020-07-23 09:29:45 +02:00
Uwe Rathmann 05c4be184f using intervals 2020-07-22 11:49:28 +02:00
Uwe Rathmann e461b46013 font property added 2020-07-15 16:17:50 +02:00
Uwe Rathmann 2bea439c80 limiting the focus indicator to the window 2020-07-15 12:45:20 +02:00
Uwe Rathmann 90bfc14a00 antizipate scrollbars before resizing the content item 2020-07-03 13:51:02 +02:00
Uwe Rathmann 94b2aec272 avoid invalid rects 2020-07-03 13:50:12 +02:00
Uwe Rathmann 15777421a2 handling initial empty sizes 2020-06-09 06:56:20 +02:00
Uwe Rathmann d611e9cf57 destructor code reverted 2020-05-24 10:07:35 +02:00
Uwe Rathmann 3919fc4938 since Qt 5.12 topLevel children are removed in ~QQuickWindow and we
don't need to do this in ~QskWindow anymore
2020-05-10 11:16:39 +02:00
Uwe Rathmann ecf49658f7 crash fixed, when updates happen on deconstruction of the window 2020-05-10 11:15:38 +02:00
Uwe Rathmann e108487d4e avoid Qt 5.15 deprecation warnings 2020-04-13 16:11:04 +02:00
Uwe Rathmann f4853e7849 fixing focusClipRect updates 2020-03-23 16:10:17 +01:00
Uwe Rathmann a6c9af503c QskSkin::stateMask added to block handling of states not being supported
from the skin
2020-03-19 14:10:50 +01:00
Uwe Rathmann 0b77a24be0 missing status parameter added 2020-03-18 12:49:57 +01:00
Uwe Rathmann fd919e9065 disable wheel handling 2020-03-16 16:38:02 +01:00
Uwe Rathmann efe053ecd2 clip rectangle updates fixed 2020-03-16 16:37:28 +01:00
Uwe Rathmann 6ea56cdf30 QskControl::focusIndicatorClipRect added 2020-03-16 13:17:51 +01:00
Uwe Rathmann b1c3c11984 obsolete comment removed 2020-03-13 18:11:56 +01:00
Uwe Rathmann 72b1fb48c9 using postEvent instead of sendEvent 2020-03-13 18:11:31 +01:00
Uwe Rathmann 416759f3c6 QskTabBar::autoFitTabs added 2020-03-13 14:50:09 +01:00
Uwe Rathmann f257ad8f95 code improved 2020-03-13 14:04:28 +01:00
Uwe Rathmann f8e4117beb non-const tabBar getter added 2020-03-13 13:59:17 +01:00
Uwe Rathmann 062713e8cc avoid using deprecated calls 2020-03-13 13:32:22 +01:00
Uwe Rathmann 53e924a999 flickable tabbars 2020-03-13 07:39:31 +01:00
Uwe Rathmann 3c7308e23f wrong velocity calculation fixed 2020-03-12 19:00:52 +01:00
Uwe Rathmann 7af6d6fd09 QSK_DEBUG_RENDER_TIMING does not work with Qt >= 5.12 2020-03-12 11:26:14 +01:00
Uwe Rathmann 1d4b8763b4 fixed for Qt >= 5.12 2020-03-12 11:17:43 +01:00
Uwe Rathmann c23b3fae18 avoid deprecation warnings 2020-03-12 09:59:46 +01:00
Uwe Rathmann 132095e8db avoid deprecation warnings 2020-03-12 09:59:07 +01:00
Uwe Rathmann 9fe283d24e beautified 2020-03-12 09:58:40 +01:00
Uwe Rathmann bd83f75e5d avoid deprecation warnings 2020-03-12 09:57:38 +01:00
Uwe Rathmann 263eef1e9a avoid deprecation warnings 2020-03-12 09:57:12 +01:00
Uwe Rathmann 7044bced9e accidently reverted fix reenabled 2020-03-11 14:34:50 +01:00
Uwe Rathmann 2981a47fed QskScrollBox added 2020-03-10 16:09:35 +01:00
Uwe Rathmann 911538180e QSK_DEBUG_RENDER_TIMING disabled 2020-03-10 10:42:24 +01:00
Uwe Rathmann 1941fbc847 QskControl::LayoutOutWhenHidden flag added 2020-03-10 10:30:44 +01:00
Uwe Rathmann 4dad15f591 assertion weakened to a warning 2020-03-10 10:28:39 +01:00
Uwe Rathmann 3fd4714bd9 clear + autodelete 2020-03-10 10:27:28 +01:00
Uwe Rathmann f303aeb295 clear + autodelete 2020-03-10 10:26:37 +01:00
Uwe Rathmann af224d3605 clear + autodelete 2020-03-10 10:26:10 +01:00
Uwe Rathmann ab3ec52e78 some defensive checks added 2020-03-10 10:24:02 +01:00
Uwe Rathmann 3f70ff764f string based setScreen method added 2020-03-10 10:21:59 +01:00
Uwe Rathmann e75937f711 clearing the focus flag, when removing an item from the window 2020-03-06 10:51:14 +01:00
Uwe Rathmann fe98439bd6 qskItemSize added for Qt < 5.10 2020-01-17 13:58:15 +01:00
Uwe Rathmann 71a18b43ae code for Qt < 5.8 fixed 2020-01-10 07:22:36 +01:00
Uwe Rathmann fb87fe1251 beautified 2020-01-02 17:48:16 +01:00
Uwe Rathmann f8c04461a3 optional QskTextLabel::Panel added 2019-12-15 13:57:19 +01:00
Uwe Rathmann 74867144b5 QskWindow::setCustomRenderMode fixed for Qt 5.14 2019-12-14 20:47:15 +01:00
Uwe Rathmann cb5f7df765 reset hint fixed 2019-12-14 16:40:18 +01:00
Uwe Rathmann 4e438df051 QskSkinnable::resetHint changed 2019-12-14 13:34:30 +01:00
Uwe Rathmann e9a8c0bc7f using subControlRect 2019-11-27 17:38:34 +01:00
Uwe Rathmann 3d58c94926 qskItemUpdateRecursive added 2019-11-05 11:47:56 +01:00
Uwe Rathmann 93ddbfa345 block implicitSize updates, when not being necessary 2019-10-29 10:56:26 +01:00
Uwe Rathmann 1f59962360 devicePixelRatio detection moved to QskTextureRenderer 2019-10-27 08:11:47 +01:00
Uwe Rathmann eb4cf2c2ae making readOnly a state 2019-09-27 07:34:25 +02:00
Uwe Rathmann a8f888ca08 micro optimzation 2019-09-23 16:59:48 +02:00
Uwe Rathmann 4224613e15 qskBoundedConstraint fixed 2019-09-20 17:57:02 +02:00
Uwe Rathmann 77c9809574 qskConstrainedItemSize fixed 2019-09-20 10:23:48 +02:00
Uwe Rathmann 81817d53da dependency to QskLayoutHint removed 2019-09-20 07:43:16 +02:00
Uwe Rathmann c6553c3310 block resizing of children, when having no width/height 2019-09-20 07:08:08 +02:00
Uwe Rathmann ff5e7574d5 padding added 2019-09-20 07:04:17 +02:00
Uwe Rathmann fa26e10c0e calculation of size hints fixed 2019-09-19 09:42:37 +02:00
Uwe Rathmann fdea935991 layoutSizeHint fixed 2019-09-19 09:21:34 +02:00
Uwe Rathmann da7f40ca07 using sizeConstraint instead of sizeHint 2019-09-18 09:12:39 +02:00
Uwe Rathmann 425fb3978f auto layouting code improved 2019-09-18 08:57:08 +02:00
Uwe Rathmann f2b4a5982e handling of the IgnoreFlag added 2019-09-18 08:44:32 +02:00
Uwe Rathmann 287631e0d7 layoutSizeHint improved 2019-09-18 08:42:42 +02:00
Uwe Rathmann c71c496235 using updateResources for loading the image 2019-09-18 08:41:53 +02:00
Uwe Rathmann 15ae3901a9 qskSizeConstraint fixed 2019-09-16 12:30:59 +02:00
Uwe Rathmann 5f751ede09 respecting the layout hints when autolayouting children 2019-09-16 12:30:00 +02:00
Uwe Rathmann 38974f747b qskConstrainedItemSize also respecting the minimum constraint 2019-09-15 19:26:46 +02:00
Uwe Rathmann 84248098ca don't return constraining parameters 2019-09-15 14:31:13 +02:00
Uwe Rathmann 027db164d0 whitespaces removed 2019-09-14 15:27:41 +02:00
Uwe Rathmann 3975553dd7 convenience method QskControl:.sizeConstraint added 2019-09-14 15:27:04 +02:00
Uwe Rathmann 4840947a5a setting of explicit width/height fixed 2019-09-13 06:57:48 +02:00
Uwe Rathmann 29bb2e8093 compiler warning fixed 2019-09-13 06:55:28 +02:00
Uwe Rathmann 30312b3728 sizeConstraint added 2019-09-13 06:54:55 +02:00
Uwe Rathmann 3f0e398d2b Qt 5.6 incompatibility fixed 2019-09-13 06:46:16 +02:00
Uwe Rathmann eb6dd49be2 hide m_columnCount 2019-09-12 10:44:41 +02:00
Uwe Rathmann 4d0a80ce6d stop animators, when the window becomes invisible 2019-09-12 10:44:06 +02:00
Uwe Rathmann 2bd067f4ea ignore the minimum in qskConstrainedItemSize 2019-09-11 06:52:23 +02:00
Uwe Rathmann 7311b5be56 don't use bounding maximum size of the children as maximum size 2019-09-11 06:51:40 +02:00
Uwe Rathmann 177bb699bc processing of all type of size constraints ( minimum/preferred/maximum )
completed
2019-09-10 17:01:47 +02:00
Uwe Rathmann 9d79b2edf9 isVisibleToLayout added 2019-09-06 19:57:25 +02:00
Uwe Rathmann e8c46bf0b9 QskQuickItem::isVisibleToParent added 2019-09-06 19:56:03 +02:00
Uwe Rathmann 2500111ee5 making contentsSizeHint protected 2019-09-05 15:16:33 +02:00
Uwe Rathmann b1a2236a90 making contentsSizeHint protected 2019-09-05 13:09:04 +02:00
Uwe Rathmann 153a682fd5 missing namespace qualifier added 2019-09-05 12:37:27 +02:00
Uwe Rathmann 27bb868f9d using QskControl::LayoutHints 2019-09-05 12:08:31 +02:00
Uwe Rathmann 72aee9970c using QskControl::alignmentHint instead of QskStackBox:.setAlignmentOf 2019-09-05 11:45:25 +02:00
Uwe Rathmann 6a588dc95a moving alignment/retainSizeWhenHidden from layouts to QskControl 2019-09-05 10:46:42 +02:00
Uwe Rathmann ab5dc1924e wrong qulifier removed 2019-09-05 07:05:28 +02:00
Uwe Rathmann a52c8d2e7b obsolete code removed from QskLayoutConstraint 2019-09-04 12:11:07 +02:00
Uwe Rathmann 74c349e6c6 blocking of LayoutRequest events to QskControlPrivate 2019-09-04 08:08:13 +02:00
Uwe Rathmann b80b9b709c splitting QskControl.cpp 2019-09-04 06:59:43 +02:00
Uwe Rathmann dbae418b1d code moved to QskLayoutConstraint 2019-09-01 15:33:36 +02:00
Uwe Rathmann 83efc6afe7 local type definition removed 2019-09-01 13:12:41 +02:00
Uwe Rathmann a93c263c87 using QskLayoutConstraint 2019-09-01 13:01:01 +02:00
Uwe Rathmann 4e2e2ce30e Disabled state always by using events 2019-09-01 11:45:34 +02:00
Uwe Rathmann fb3c3427bd QSizeF() alread initializes -1, -1 2019-08-09 10:15:03 +02:00
Uwe Rathmann ff0118fe23 effectiveSizeHint improved 2019-07-25 18:38:09 +02:00
Uwe Rathmann c37a99e059 no animtors for invisible windows 2019-07-19 12:18:16 +02:00
Uwe Rathmann 401adac3ba QskLinearBox::count, src/layouts/QskGridBox::count 2019-07-17 17:54:16 +02:00
Uwe Rathmann fae80c3107 effectiveSizeHint added 2019-07-17 17:52:15 +02:00
Uwe Rathmann f53b28727f using auto 2019-07-12 15:17:02 +02:00
Uwe Rathmann 6fb347eef9 making the code more readable 2019-07-04 14:22:55 +02:00
Uwe Rathmann c139bf2f99 not using QMetaObject::newInstance anymore, incompatibilities with Qt >=
12.4 fixed
2019-06-25 20:27:40 +02:00
Uwe Rathmann b1f56594bc QskControl::maybeUnresized() added 2019-06-23 12:53:38 +02:00
Uwe Rathmann 309106965d QskAnimationHint::UpdateFlag introduced 2019-06-22 16:26:10 +02:00
Uwe Rathmann a4a49bb7ae blocking consecutive LayoutRequest events until the next request for
sizeHints happens
2019-06-22 16:17:12 +02:00
Uwe Rathmann ed071ecb65 delete childrenRect from the public API. It does not make sense for a
system, where the parent is responsible for laying out the children
2019-06-22 16:15:37 +02:00
Uwe Rathmann 447eeb9cb2 don't export QskDirtyItemFilter 2019-06-22 16:14:56 +02:00
Uwe Rathmann 79597b61ca QskSizePolicy - more constrained policies 2019-06-20 11:45:32 +02:00
Uwe Rathmann ee65ee1857 replacing QGridLayoutEngine by QskLinearLayoutEngine, QskStackBox
without QGridLayoutEngine
2019-06-19 14:08:45 +02:00
Uwe Rathmann 6e10527a93 warnings about invalid size policies added 2019-06-19 13:25:29 +02:00
Uwe Rathmann 6a093b9343 respecting minimum/maximum sizes 2019-06-19 13:24:53 +02:00
Uwe Rathmann e60373aa3c forgotten debug statement removed 2019-06-14 13:02:31 +02:00
Uwe Rathmann 56acfbb056 calling QskWindow::effectivePreferredSize only once 2019-06-14 13:00:28 +02:00
Uwe Rathmann 40bbe2d7d9 more functions 2019-05-17 22:33:02 +02:00
Uwe Rathmann aea6f829ae allow setWatchedItem( nullptr ) 2019-05-16 13:57:55 +02:00
Uwe Rathmann 0b8d857714 takeHint added, removeHint with return code 2019-05-16 08:14:53 +02:00
Uwe Rathmann 896772c9b4 making cppcheck happier 2019-05-16 08:14:32 +02:00
Uwe Rathmann 62e91ebcee missing polish calls added 2019-05-12 12:26:34 +02:00
Uwe Rathmann d19d82a65f qskSetTransparentForPositioner added 2019-05-12 12:18:41 +02:00
Uwe Rathmann 01d5fedca7 making the panel optional 2019-05-10 07:44:13 +02:00
Uwe Rathmann 16d071489e innerBox reminder added 2019-05-10 07:33:59 +02:00
Uwe Rathmann 3a616d3c6a missing QSK_EXPORT declarations added 2019-05-09 19:11:25 +02:00
Uwe Rathmann 748bdebc61 layoutRectForWidth fixed 2019-04-30 09:05:08 +02:00
Uwe Rathmann dd39017dbe implementation of dynamic constraints reorganized 2019-04-26 18:09:59 +02:00
Uwe Rathmann 98a7fff0a4 qskControlCast added 2019-04-26 11:56:09 +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 3f1c5fc948 layout code fixed 2019-04-24 19:19:47 +02:00
Uwe Rathmann ba365909d8 qskValidOrInnerRect improved 2019-04-24 08:39:13 +02:00
Uwe Rathmann b2d9663a20 resolving loop harmonized with QskSkinHintTable 2019-04-23 11:34:34 +02:00
Uwe Rathmann 54f8591c33 QskTabBar::Panel | QskAspect::Spacing added 2019-04-23 08:51:17 +02:00
Uwe Rathmann 925613b81c animatedValue fixed 2019-04-19 17:04:36 +02:00
Uwe Rathmann d03779cc6d effectivePlacement fixed 2019-04-18 16:17:35 +02:00
Uwe Rathmann 89f1148a7b finding the corresponding tabBar fixed 2019-04-18 16:16:44 +02:00
Uwe Rathmann 05d9b98dd7 pan gesture detection modified 2019-04-18 16:13:49 +02:00
Uwe Rathmann d55af92fb6 const version for qskFindAncestorOf added 2019-04-18 16:13:05 +02:00
Uwe Rathmann 3c8cea78ee suicide assertion added 2019-04-18 16:12:33 +02:00
Uwe Rathmann 9ba37738af tabbars for all edges ( left, right, top, bottom ) 2019-04-17 16:33:17 +02:00
Uwe Rathmann 045059b71d using z ordering instead of child reordering, to keep the focus tab
chain working
2019-04-11 14:03:20 +02:00
Uwe Rathmann 8fd6910ca4 manually scaling textures according to window coordinates 2019-04-10 19:39:06 +02:00
Uwe Rathmann 0ccffad3ac always reurning false for contains() to help test tools 2019-04-04 18:00:22 +02:00
Uwe Rathmann f681e0e2db workround for Qt < 5.10 added 2019-04-04 17:59:17 +02:00
Uwe Rathmann 9a3b175798 static assertion added 2019-04-02 17:50:08 +02:00
Uwe Rathmann d3e9c1f010 missing signal added 2019-03-30 19:11:35 +01:00
Uwe Rathmann 58a942bb2d trailing blanks removed 2019-03-26 16:11:50 +01:00
Uwe Rathmann 35990ac233 missing update calls added 2019-03-26 16:10:15 +01:00
Uwe Rathmann 4c881bedb4 reordering tab buttons instead of using z values 2019-03-23 09:43:15 +01:00
Uwe Rathmann 33cf1f0f3b oh boy ! 2019-03-21 14:07:00 +01:00
Uwe Rathmann 943e2b6de8 QskSkinnable::resetHint added 2019-03-19 17:36:12 +01:00
Uwe Rathmann 53f3dc519d qskAncestorOf -> qskFindAncestorOf 2019-03-16 16:11:27 +01:00
Uwe Rathmann d99844843b qskAncestor added 2019-03-15 15:39:27 +01:00
Uwe Rathmann 4c3a171c46 missing const qualifiers added 2019-03-15 15:38:52 +01:00
Uwe Rathmann 63ee61879d workaround for wrong calls of childMouseEventFilter ( Qt < 5.10 ) 2019-03-07 13:20:48 +01:00
Uwe Rathmann 422fb816bc forgotten return statement added 2019-03-07 11:21:45 +01:00
Uwe Rathmann 6081325c2a forgotten member removed 2019-02-28 08:07:05 +01:00
Uwe Rathmann 72a7e7f8e7 buggy remove operation, accidentally removing wrong entries fixed 2019-02-22 16:01:21 +01:00
Uwe Rathmann 36e4fe2d5f QskTabView::removeTab improved 2019-02-13 10:27:23 +01:00
Uwe Rathmann 2abde34210 hide focus indicator, when there is no activeFocusItem 2019-02-13 10:24:59 +01:00
Uwe Rathmann 7ee3c9faff QskTabView::removeTab fixed 2019-02-07 13:35:57 +01:00
Uwe Rathmann e738c9ec89 wrong handling of terminations of unrelated animators fixed 2019-02-05 15:09:00 +01:00
Uwe Rathmann bc7562234d use deferred deletion for the mouse grabber, otherwise we might run into
crashes in QQuickWindow, when deleting is the result of a mouse release
somewhere below the popup
2019-02-05 10:12:39 +01:00
Uwe Rathmann 35a0d8336b avoid update calls for items without content 2019-02-05 10:11:29 +01:00
Uwe Rathmann 722fb8511c avoiding a Qt assertion, by doing the check before 2019-02-04 18:22:22 +01:00
Uwe Rathmann 724c1e4a66 QskSkinTransition fixed for multiple windows 2019-02-03 12:48:43 +01:00
Uwe Rathmann 3efb1f93e7 as the root item is no child of the window we have to handle it
explicitly, so that traversing does not stop
2019-01-21 15:23:25 +01:00
Uwe Rathmann 3e40bfb257 adding the locale as property for the root item, so that resolving the
locale works from window to item
2019-01-21 15:21:42 +01:00
Uwe Rathmann c27c100d64 inline comment improved 2019-01-10 20:07:55 +01:00
Uwe Rathmann cbf6ef10b8 disconnect from enabledChanged in the destructor 2019-01-09 10:08:31 +01:00
Uwe Rathmann 2670715097 broken comment fixed 2019-01-08 17:21:18 +01:00
Uwe Rathmann 07b6ad0e7a workaround for a dangling pointer usage in
QQuickWindowPrivate::polishItems added
2019-01-08 17:08:50 +01:00
Uwe Rathmann 56e4544c47 using c++11 iteration 2019-01-07 09:42:23 +01:00
Uwe Rathmann e1ca897478 uncrustified 2019-01-07 09:13:53 +01:00
Uwe Rathmann 4e54d1cb58 uncrustified 2019-01-04 13:42:16 +01:00
Uwe Rathmann 775dca5792 QskSkinnable::setSkinState added to be able to have transitions between
states that differ in more than one flag
2018-12-22 16:11:24 +01:00
Uwe Rathmann 3716b04036 using QVariant::userType instead of QVariant::type 2018-12-20 16:40:06 +01:00
Uwe Rathmann de158d71b5 avoid copying of new animators 2018-12-20 14:38:01 +01:00
Uwe Rathmann 4409cee0cf typo fixed 2018-12-19 10:01:26 +01:00
Uwe Rathmann dfa8170316 ignoring mouse events, when not being done on the scrollbars 2018-12-13 19:10:18 +01:00
Uwe Rathmann 9ea7409f68 handling of '\n' in texts fixed 2018-12-13 11:29:40 +01:00
Uwe Rathmann a9f059ede3 gtk_widget_gedon't block consecutive LayoutRequest
events as we don't know, when the receiver will have processed them
2018-12-11 14:58:48 +01:00
Uwe Rathmann 9a1e46e0ba QskPushButton::graphicSourceSize added to prevent raster graphics
from being scaled
2018-11-26 17:52:16 +01:00
Uwe Rathmann da89006102 making use of overloading QQuickItemPrivate
getImplicitWidth/getImplicitHeight
2018-11-26 08:50:44 +01:00
Uwe Rathmann 5a9a4dfa89 signatures shortened 2018-11-25 16:35:06 +01:00
Uwe Rathmann b99dd147f2 QskControlPrivate separate declaration/implemetation 2018-11-25 12:52:37 +01:00
Uwe Rathmann cbc5d2b11f formal changes 2018-11-25 10:56:09 +01:00
Uwe f3d6cdd669 QskScrollArea respecting dynamic constraints 2018-11-17 09:22:11 +01:00
Uwe Rathmann c1861f45b0 improving implementation of dialogs 2018-11-07 10:10:48 +01:00
Uwe Rathmann b398bfcc62 signals improved 2018-11-06 18:47:30 +01:00
Uwe Rathmann 2874d68d23 API cleanup 2018-11-05 13:50:41 +01:00
Uwe Rathmann 04c1c883f6 code removed from QskControl::changeEvent as it is already done in
QskControl::event
2018-11-03 17:48:34 +01:00
Uwe Rathmann aeb29e855a better compile time checks 2018-11-03 17:14:09 +01:00
Uwe Rathmann 84e19c43f8 reminder to handle ItemChildRemovedChange added 2018-10-29 20:13:02 +01:00
Uwe Rathmann 5da92830df QskSubWindow titleBar improvements 2018-10-29 20:11:48 +01:00
Uwe Rathmann ae62e40b93 qskIsVisibleToParent added 2018-10-23 19:18:05 +02:00
Uwe Rathmann 2b6d0bc90a [Misc] moving QskRgbValue tp common 2018-10-22 10:05:57 +02:00
Uwe Rathmann 75e61edd07 some convenience methods to set text options 2018-10-19 12:53:45 +02:00
Uwe Rathmann f75de504c3 some inline comments added 2018-10-18 15:50:09 +02:00
Uwe Rathmann f1ac0cc13d working on fade/slide in/out effects for popups 2018-10-10 08:55:03 +02:00
Uwe Rathmann 1d0058a42c QskControl::windowDeactivateEvent added 2018-10-05 14:20:46 +02:00
Uwe Rathmann e13f9eb4db QskPopup imoroved to allow for implementing priority based stacking
orders
2018-10-05 14:15:17 +02:00
Uwe Rathmann da0fb28290 QskPaintedNode/QskTextureRenderer added 2018-10-04 16:15:42 +02:00
Uwe Rathmann 6db5105fdc code related to QML access moved to an extra library: qmlexport 2018-10-04 10:23:28 +02:00
Uwe Rathmann 6b2b4c3017 getting rid of MSVC incompatible hacking private members 2018-09-28 10:07:18 +02:00
Uwe Rathmann 2e7c6c6676 QskTextInput::setEditing fixed ( includes removing of MSVC incompatible
code )
2018-09-28 07:30:56 +02:00
Uwe Rathmann a5b3a70e7d some temporary workarounds for MSVC problems 2018-09-23 17:25:32 +02:00
Uwe Rathmann b4edcddbf4 making clazy happy 2018-08-03 11:11:42 +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 68bc2f032c dh 2018-07-31 17:32:25 +02:00
Uwe Rathmann ec101b7d56 don't handle touch events, otherwise we miss the synthesized mouse event 2018-07-26 15:45:05 +02:00
Uwe Rathmann e552788a08 missing handling og TouchBegin added 2018-07-26 14:44:52 +02:00
Uwe Rathmann 8d29b4b119 setCheckedState hook introduced 2018-07-26 12:24:27 +02:00
Uwe Rathmann 75608b1d45 missing emit of currentIndexChanged fixed 2018-07-26 12:23:43 +02:00
Uwe Rathmann 56573670c4 enabling wheel according to readOnly fixed 2018-07-26 12:22:40 +02:00
Uwe Rathmann 7e765a903a using QFontMetricsF 2018-07-19 15:21:47 +02:00
Uwe Rathmann 465009bce2 forward declaration for QVariant 2018-07-19 15:21:28 +02:00
Uwe Rathmann aaac57de94 unused member removed 2018-07-19 14:10:48 +02:00
Uwe Rathmann 0b3933f800 forward declarations fixed 2018-07-15 09:46:21 +02:00
Uwe Rathmann 4b67e7f37b better handling of devicePixelRatio 2018-07-13 15:09:25 +02:00