Uwe Rathmann
7796e11b03
getter added
2023-04-24 11:55:36 +02:00
Uwe Rathmann
f0f2df43c0
division by zero fixed
2023-04-21 08:58:37 +02:00
Uwe Rathmann
9f74523b88
obsolete code removed
2023-04-21 07:35:04 +02:00
Uwe Rathmann
6a3e1d4dd5
memory leaks fixed
2023-04-20 19:05:38 +02:00
Uwe Rathmann
8f43d882d6
properties added
2023-04-20 13:30:41 +02:00
Uwe Rathmann
d647f222d3
using 6.2 shader baker
2023-04-20 13:23:11 +02:00
Uwe Rathmann
2d6b7b3f46
memory leak fixed
2023-04-20 10:26:08 +02:00
Uwe Rathmann
4f4816bb31
QskMainView showing a themed background
2023-04-20 08:37:09 +02:00
Uwe Rathmann
64db2d0117
code moved from QskArcRenderer to QskArcMetrics
2023-04-19 12:16:40 +02:00
Uwe Rathmann
c9063fd87e
arcPath fixed to match conic gradients for ellipsoid arcs
2023-04-18 16:11:04 +02:00
Uwe Rathmann
9e99735d2f
aspectRatio for conic gradients added to support f.e for filling ellipsoid arcs.
2023-04-18 16:08:37 +02:00
Uwe Rathmann
e858e15b41
wrong metaObject fixed ( #305 )
2023-04-17 18:51:04 +02:00
Uwe Rathmann
e93456ddd8
deprecated API fixed
2023-04-17 17:47:51 +02:00
Uwe Rathmann
b50920c72b
color filter: Leave original brush as it was when substituting colors
...
QBrush is explicitly shared, so when setting the gradient of a copy,
we are also changing the gradient of the original.
2023-04-17 17:32:20 +02:00
Uwe Rathmann
3210242276
using "unstretched" conic gradients
2023-04-17 17:29:47 +02:00
Uwe Rathmann
3beaeb83fa
QskArcMetrics::isClosed added
2023-04-17 17:28:48 +02:00
Uwe Rathmann
1197a5983c
compare operation for conic gradients fixed
2023-04-17 17:28:06 +02:00
Uwe Rathmann
785cb33739
QskArcNode supports borders now
2023-04-17 10:54:44 +02:00
Uwe Rathmann
328e6a9e6f
QskArcNode as composite of fill/border nodes
2023-04-14 12:44:49 +02:00
Uwe Rathmann
73dd618626
working on arcs
2023-04-14 09:47:10 +02:00
Uwe Rathmann
7f2fbc7bd0
compile error fixed
2023-04-13 09:32:11 +02:00
Uwe Rathmann
a124bd67c6
helper functions for normalizing angles added
2023-04-13 09:25:02 +02:00
Peter Hartmann
019e867d10
virtual keyboard: Fix out of bounds access
...
The user can modify the keyboard rows and cols, so we should not rely
on hardcoded values.
2023-04-12 17:20:06 +02:00
Uwe Rathmann
45a1bc3564
QskArcNode is a QskShapeNode now.
...
The performance of the previous implementation was simply horrible,
when drawing an arc with a small span angle. The size of the corresponding full circle
is huge and the previous implementation always created an image/texture with
that size.
However the final implementation is supposed to create vertex lists
- like what the box renderer does. So this code will also not stay forever.
2023-04-12 12:19:26 +02:00
Uwe Rathmann
76248e480b
QskArcMetrics::toAbsolute version with qreal added
2023-04-12 12:18:32 +02:00
Uwe Rathmann
98cb1b256b
missing dummy destructor added
2023-04-12 12:17:38 +02:00
Peter Hartmann
db056e7837
keyboard: Add property for mode
2023-04-11 15:54:24 +02:00
Uwe Rathmann
7ddae671e2
API of classes dealing with arcs improved
2023-04-11 13:04:10 +02:00
Uwe Rathmann
6c2713c1f9
avoid clang warnings
2023-04-06 10:06:00 +02:00
Uwe Rathmann
9e583166ff
BSD-3-Clause license
2023-04-06 09:23:37 +02:00
Uwe Rathmann
247dd38067
bye,bye qmake, say hello to cmake
2023-04-05 17:47:15 +02:00
Uwe Rathmann
1ac6334c0e
avoidable private includes removed
2023-04-05 09:56:28 +02:00
Uwe Rathmann
18c16c12fe
hiding QGuiApplicationPrivate
2023-04-05 09:52:23 +02:00
Uwe Rathmann
084eae3dbc
pedantic compiler flags fixed
2023-04-04 09:27:02 +02:00
Uwe Rathmann
658bc71891
fixig pedantic compiler warnings
2023-04-04 09:05:16 +02:00
Uwe Rathmann
7e36893d1c
compiler warnings fixed
2023-04-04 08:49:11 +02:00
Uwe Rathmann
3d9dca4500
minor changes
2023-03-20 11:02:43 +01:00
Uwe Rathmann
266ccc8f21
qskFindAncestorOf - const version fixed
2023-03-20 11:01:50 +01:00
Uwe Rathmann
75600b584d
working on the QskTab classes redesign - initial API cleanup
2023-03-14 09:34:52 +01:00
Uwe Rathmann
281ab9bff0
Qt5 issues fixed
2023-03-10 16:31:26 +01:00
Uwe Rathmann
560cc607c9
QskApplicationView -> QskMainView
2023-03-10 15:45:53 +01:00
Uwe Rathmann
b55e5ee00a
API adjustments
2023-03-10 12:46:19 +01:00
Uwe Rathmann
c5a4a5d8fe
QskMenu using QskLabelData now
2023-03-10 09:18:52 +01:00
Uwe Rathmann
d611af617d
ucrustified
2023-03-09 18:05:09 +01:00
Peter Hartmann
f56cf19fd5
virtual keyboard: Make layouts settable
2023-03-09 18:02:44 +01:00
Uwe Rathmann
e36f81b297
QskComboBox using QskLabelData now
2023-03-09 17:59:54 +01:00
Uwe Rathmann
f9f5de8eb0
QskIcon/QskLabelData introduced
2023-03-09 15:30:40 +01:00
Uwe Rathmann
484780a40e
using "icon" instead of "graphic".
...
"icon" was not used to avoid confusing with QIcon,
but it is probably more confusing not to use the name that
is used by almost all toolkits.
2023-03-08 14:11:27 +01:00
Uwe Rathmann
907409f21b
QskComboBox::indexInPopup ( a.k.a QComboBox::highlightedIndex ) added
2023-03-07 15:00:33 +01:00
Uwe Rathmann
69d43a2ffa
Merge branch 'master' of https://github.com/uwerat/qskinny
2023-03-07 14:33:24 +01:00
Uwe Rathmann
82f9a72603
QskComboBox key searching added
2023-03-07 14:32:53 +01:00
Uwe Rathmann
c288d9319b
Qt5 build break fixed
2023-03-07 13:52:03 +01:00
Uwe Rathmann
fa998a9496
QskComboBox is creating its menu only temporary now
2023-03-07 13:26:36 +01:00
Uwe Rathmann
69546707d2
API extended
2023-03-07 13:26:05 +01:00
Uwe Rathmann
48853d38ef
index of the combo box changes on the final QskMenu::trigereed - not while
...
navigating in the menu
2023-03-06 17:37:32 +01:00
Uwe Rathmann
afe3248a8b
Unused splash subcontrol/node removed. As the code was simply copied from the
...
push button we can restore it easily once we have a sitution, where a
splash feedback is required
2023-03-06 17:00:44 +01:00
Uwe Rathmann
4f24a74057
missing initialisation for the ripple added
2023-03-06 16:54:30 +01:00
Uwe Rathmann
70aa95dee6
minor fixes, workarounds
2023-03-06 16:40:06 +01:00
Uwe Rathmann
406e6ad08e
hiding the focus rectangle while fading
2023-03-06 16:37:28 +01:00
Uwe Rathmann
de7233e120
Qt5/QVariant can't convert enums to ints, so we need to register flags
...
as ints ( a.k.a alignment hint were broken in Qt5 )
2023-03-06 13:12:34 +01:00
Uwe Rathmann
5cf30110ec
version guard fixed
2023-03-06 12:45:17 +01:00
Uwe Rathmann
5246f618a7
qskIsButtonPressKey moved to QskEvent.h, Qt5 build break fixed
2023-03-06 12:26:38 +01:00
Uwe Rathmann
dae0cd7b1b
combobox input handling improved ( wheel, more keys )
2023-03-06 10:44:00 +01:00
Uwe Rathmann
04c50fc301
respecting QPlatformTheme::ButtonPressKeys for Qt6
2023-03-06 10:37:57 +01:00
Uwe Rathmann
f60fe75de4
making the internal menu being modal for the window
2023-03-06 07:47:49 +01:00
Uwe Rathmann
2a2793422f
MouseUngrab added
2023-03-05 16:54:22 +01:00
Uwe Rathmann
73610cdb61
QskRadioBox updated. Adding a new subcontrol that corresponds to a
...
single button ( check indicator + text ), what allows better
configuration from the skin
2023-03-05 16:31:55 +01:00
Uwe Rathmann
4f244c8f76
pixel scaling algo moved from M3 to QskPlatform.h
2023-03-05 11:52:42 +01:00
Peter Hartmann
689f45f710
push buttons: Fix layouting for eliding and wrapping texts
2023-03-05 11:01:29 +01:00
Uwe Rathmann
83a18a83c2
QskTextInput having the same default size policy as QLineEdit (
...
Expanding/Fixed )
2023-03-04 11:04:37 +01:00
Peter Hartmann
6d329e1e39
Material 3: Style virtual keyboard
2023-03-04 10:51:20 +01:00
Peter Hartmann
45df0a8807
virtual keyboard: Align at bottom and leave at the same size
2023-03-04 10:51:20 +01:00
Uwe Rathmann
ed1a211e96
label renamed to placeholderText ( taken from QComboBox ), minor
...
adjustments
2023-03-03 19:01:40 +01:00
Uwe Rathmann
69aa0903c5
QskSkin::symbol removed - using symbolHints instead
2023-03-03 18:11:57 +01:00
Uwe Rathmann
e3b62e0896
QskSegmentedBar fixed for Squiek, loading the checkmark as symbolHint
2023-03-03 14:51:22 +01:00
Uwe Rathmann
f45946726f
code simplified
2023-03-03 13:01:07 +01:00
Uwe Rathmann
68d02006f4
QskRadioBox development continued - work in progress
2023-03-03 12:49:22 +01:00
Uwe Rathmann
a612ec7f17
preferredSize != minimumSize ( f.e we could do something useful with
...
eliding )
2023-03-03 12:47:59 +01:00
Uwe Rathmann
b0df60a7a7
missing moc include
2023-03-02 15:13:19 +01:00
Uwe Rathmann
c587263592
symbolHints introduced, several skinlets changed to make use of them
2023-03-02 14:56:30 +01:00
Uwe Rathmann
a32204cd8c
QskAspect::Flag replaced by QskAspect::NoType. Flag was a leftover from
...
the very early stages of this project and its semantics had become wrong
in the meantime
2023-03-02 12:19:32 +01:00
Uwe Rathmann
99eb5c3695
using graphics for the spin box button indicators
2023-03-02 09:16:55 +01:00
Uwe Rathmann
396289cfa4
triangle symbols added
2023-03-02 09:09:48 +01:00
Uwe Rathmann
f3b516c81d
implementation of accelerating/tracking postponed
2023-03-01 17:46:48 +01:00
Uwe Rathmann
99079a666e
disable QskSpinBox buttons when reaching minimum/maximum
2023-03-01 16:09:17 +01:00
Uwe Rathmann
a4b2bcde16
mouse handling completed
2023-03-01 14:22:40 +01:00
Uwe Rathmann
55d6aa6d5e
QskSpinBox bugs fixed, QskSpinBox::wrapping mode implemented
2023-03-01 13:58:10 +01:00
Uwe Rathmann
28432446e6
Material is using the term "Ripple" for 2 different type of effects - Flutter
...
calls them "Splash" and "Highlight". We are using Splash too.
2023-03-01 10:51:46 +01:00
Peter Hartmann
caf75721d4
tickmarks: support alignment
2023-02-28 16:11:27 +01:00
Uwe Rathmann
8a4f644034
avoid using deprecated methods
2023-02-28 15:55:13 +01:00
Uwe Rathmann
a6bf60c9b4
upgraded to uncrustify 0.76.0 - still not happy with the C++ beautifier
...
situation, that requires way too much manual post processing
2023-02-28 15:49:42 +01:00
Uwe Rathmann
9b2c2a8f12
Squiek settings for the spin box added
2023-02-27 15:21:09 +01:00
Uwe Rathmann
a67d23420f
QskMenu::Overlay settings fixed ( working for Squiek again )
2023-02-27 14:06:57 +01:00
Uwe Rathmann
5d16d86e0d
Merge branch 'master' of https://github.com/uwerat/qskinny
2023-02-27 09:57:22 +01:00
Uwe Rathmann
0b4de9afe7
spin box improvements
2023-02-27 09:56:41 +01:00
Uwe Rathmann
2e667f3ff2
formal adjustments
2023-02-26 17:04:47 +01:00
Uwe Rathmann
c4efbf65f0
compiler warning fixed
2023-02-26 15:45:57 +01:00
Uwe Rathmann
5bbd304b94
Merge branch 'RadioBox' of https://github.com/clemensmanert/qskinny into clemensmanert-RadioBox
2023-02-26 15:42:15 +01:00
Uwe Rathmann
6618c91479
QskColorFilter::mask
2023-02-26 15:07:08 +01:00
Uwe Rathmann
90fec17a60
QskRgb::RGBAMask added
2023-02-26 15:03:44 +01:00