Commit Graph

2140 Commits

Author SHA1 Message Date
Uwe Rathmann 476b969d7d wip 2025-02-06 11:00:13 +01:00
Uwe Rathmann 7f324d2d48 Merge branch 'master' into xx 2025-02-06 10:59:51 +01:00
Uwe Rathmann 4462815617 QskAbstractTextInputSkinlet removed as it does not work well in
combination with subcontrol substitution
2025-02-04 14:28:25 +01:00
Uwe Rathmann 8dffb14aeb Merge branch 'master' of https://github.com/uwerat/qskinny 2025-02-04 11:27:01 +01:00
Uwe Rathmann 635691a075 subcontrol substitution fixed 2025-02-04 11:26:39 +01:00
Uwe Rathmann 7148c60c16 code cleanup 2025-02-04 10:16:12 +01:00
Uwe Rathmann 2fb0d3928d clang warnings fixed 2025-02-03 14:37:22 +01:00
Uwe Rathmann 3fbd18456e QskAbstractTextInputSkinlet instead of QskTextInputSkinlet/QskTextEditSkinlet 2025-01-30 12:49:54 +01:00
Uwe Rathmann 5af007cf4a API extended 2025-01-30 10:25:26 +01:00
Uwe Rathmann 09d4e367f5 ongoing work for QskTextEdit/QskTextInput 2025-01-29 11:45:31 +01:00
Uwe Rathmann b034f131d5 avoid pointless transition when setting the color scheme initially 2025-01-27 09:06:24 +01:00
Henrik Valve 59d2a484b7
`QskSkinManager::addPluginPath` tautology bug (#505)
Call `pluginPaths.contains( pluginPath )` is always true hence `addPluginPath` does not add a path.
Probably m_data->pluginPaths was ment to be used.
2025-01-27 08:12:52 +01:00
Uwe Rathmann a6f637ac5e most relevant QskTextEdit/QskTextInput properties forwarded 2025-01-22 12:17:37 +01:00
Uwe Rathmann 237cb4ab7e CloseOnPressOutside enabled for the vitual keyboard to commits and close
the edited text. This allows to finish inputs, when Qt::ImhMultiLine is
enabled.
2025-01-21 18:35:57 +01:00
Uwe Rathmann e4823304f0 QskPopup + QskSubWindow geometryChange overloads - for debugging only 2025-01-21 15:26:23 +01:00
Uwe Rathmann 344b5734e1 popup layout code imroved/fixed - makes non-modal and CloseOnPressOutside working 2025-01-21 15:21:03 +01:00
Uwe Rathmann 925016bbc0 code moved to QskInputPanelBox 2025-01-21 15:17:32 +01:00
Uwe Rathmann 301b8b0250 poor man property binding implemented 2025-01-16 17:53:40 +01:00
Uwe Rathmann 4fb9819767 QskAbstractTextInput introduced - trying to bring the implementation of
QskTextEdit/QskTextInput together. work in progress
2025-01-15 18:46:30 +01:00
Uwe Rathmann 4fa3c6e5b7 fixing unwanted side effects of input method events 2025-01-15 12:28:22 +01:00
Uwe Rathmann c07cf24800 don't handle keybaord inputs, when the activeFocusItem is editing 2025-01-15 12:26:26 +01:00
Uwe Rathmann 4d1513e5e5 input method handling improved 2025-01-15 10:55:24 +01:00
Peter Hartmann fcab034bcb
text edit: Support enter key (#503)
It turns out inputMethodHints() is sort of a user setting; when
querying the hints in inputMethodQuery(), QQuickTextEdit adds the
Qt::ImMultiLine flag manually.
2025-01-15 08:28:38 +01:00
Uwe Rathmann 1b4176625b PlaceholderText -> Placeholder 2025-01-13 17:11:34 +01:00
Uwe Rathmann 86b3c9f556 QskTextEdit/QskTextArea introduced 2025-01-13 16:26:59 +01:00
Uwe Rathmann a1d56c2c7e code cleanup 2025-01-09 11:35:41 +01:00
Uwe Rathmann 7667ed3948 formal changes 2025-01-07 16:04:02 +01:00
Uwe Rathmann b97889d2d8 whitespeces/comments removed 2025-01-06 15:03:57 +01:00
Uwe Rathmann 4f91034745 QskViewportChange events added ( using the QQuickItem::ItemObservesViewport
concept )
2025-01-06 14:40:48 +01:00
Uwe Rathmann 70cc744ba2 focusPolicy reoved for Qt >= 6.7 2025-01-06 09:34:29 +01:00
Uwe Rathmann 57162cdff1 using QQuickItem::fontPolicy available since Qt 6.7 2025-01-05 16:44:15 +01:00
Uwe Rathmann 33a482505a internal macros ( not intended for application code ) moved from
QskGlobal.h to QskInternalMacros.h
2025-01-03 12:52:29 +01:00
Uwe Rathmann 06b07839b3 pedantic warnings fixed 2025-01-03 12:03:18 +01:00
Uwe Rathmann 234939238b pedantic warnings fixed 2025-01-03 12:02:11 +01:00
Uwe Rathmann 91cdb6d9dd useless call removed 2025-01-03 10:11:39 +01:00
Uwe Rathmann a37891e1c1 wrong declaration fixed 2025-01-03 10:10:36 +01:00
Uwe Rathmann 448ab6fff7 satisfying pedantic compiler flags 2025-01-03 10:08:10 +01:00
Uwe Rathmann eb31ef6738 workaround/hacks removed, that are not needed anymore ( QQuickTxtInput
has enhanced its public API in the meantime )
2024-12-19 16:26:34 +01:00
Uwe Rathmann a6f91ea863 forwarding of mouse events fixed 2024-12-19 15:23:22 +01:00
Uwe Rathmann a91dcd5a56 QskTextField/QskTextInput seperated 2024-12-18 12:37:18 +01:00
Uwe Rathmann 9e1e8931bf QskComboBoxSkinlet::sizeHint fixed 2024-12-17 12:03:33 +01:00
Uwe Rathmann a6992c2f08 respect the marginHint for graphic subcontrols 2024-12-12 17:10:16 +01:00
Uwe Rathmann 89cfd7bb4f using the placeholderText in the gallery 2024-12-10 15:08:49 +01:00
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 c331fd601a use enums for class members 2024-12-10 12:17:51 +01:00
Uwe Rathmann 0d86454774 elide mode for QskTextField::PlaceholderText added 2024-12-10 11:27:16 +01:00
Uwe Rathmann 0038f6d3b3 more enums specified 2024-12-09 16:03:55 +01:00
Uwe Rathmann 5d95913366 QskSizePolicy enums specified 2024-12-09 15:56:49 +01:00
Uwe Rathmann 4220edc7ca don't use enum bitfields for unspecied enums 2024-12-09 15:46:43 +01:00
Uwe Rathmann 36f502b57a QskItem::UpdateFlags sepcified 2024-12-09 15:43:57 +01:00