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