Uwe Rathmann
5aa46b3ccc
Qt::ColorScheme handling added to QskSkin - no more multiple skins for
...
dark/light.
2024-01-30 14:52:40 +01:00
Uwe Rathmann
9ca02d7f1c
moving away from std::unordered_map towards QHash. For transitions between
...
color schemes we need to copy out hash tables, what is way much easier
with the COW concept of the Qt containers. Also: according to
https://tessil.github.io/2016/08/29/benchmark-hopscotch-map.html QHash
seems to be faster in the most relevant category "Random full reads: execution time (integers)"
2024-01-30 13:04:38 +01:00
Uwe Rathmann
38e00addd6
code moved from QskSetup to QskSkinManager
2024-01-30 10:43:27 +01:00
Uwe Rathmann
459b1ae93b
bye, bye squiek
2024-01-25 08:56:01 +01:00
Uwe Rathmann
99080bf265
page indicator added
2024-01-24 17:36:31 +01:00
Uwe Rathmann
6035d4ea50
Using https://en.m.wikipedia.org/wiki/File:Tux-simple-flat-monochrome.svg
2024-01-17 17:35:26 +01:00
Uwe Rathmann
511db2650e
copyright notice generalised
2024-01-17 14:31:45 +01:00
Rick Vogel
f6601ca936
fix integration test
2024-01-13 09:55:40 +01:00
Alexander Kavon
f4315ce4ac
update iotdashboard_smoketest dep to correctly point
2023-12-29 02:51:31 -05:00
Vogel, Rick
e0bdf160f9
add missing install variables
2023-12-21 18:02:50 +01:00
Vogel, Rick
32eed71c21
reintegrate find package
2023-12-21 18:02:50 +01:00
Uwe Rathmann
2419183397
QskFocusIndicator::duration introduced
2023-12-02 12:48:20 +01:00
Uwe Rathmann
6fa8cd9dc3
QskFocusIndicator using enabled/disabled isntead of Exposed/Concealed
2023-12-02 12:05:44 +01:00
Uwe Rathmann
1dee82c29e
FocusIndicator improved
2023-12-01 18:43:31 +01:00
Uwe Rathmann
c3c9405b65
FocusIndicator, that becomes temporarily visible when using the
...
keyboard. Will become part of QskFocusIndicator later
2023-11-30 08:42:51 +01:00
Uwe Rathmann
54761e5a64
QskScaleTickmarks -> QskTickmarks
2023-11-28 10:46:03 +01:00
Uwe Rathmann
d0cd48f8c2
QskDrawer improvements
2023-10-17 14:36:44 +02:00
Uwe Rathmann
5f31eb1e78
QskDrawer reimplemented, can be open by a swipe gesture now. more work
...
to do
2023-10-17 12:14:42 +02:00
Uwe Rathmann
208865ba8d
QskGestureRecognizer improvements
2023-10-11 09:18:09 +02:00
Uwe Rathmann
067cffbd7c
QskGestureRecognizer using event filtering
2023-10-05 08:59:30 +02:00
Uwe Rathmann
267c559330
QskStackBoxAnimator1::setOrientation replaced by QskStackBoxAnimator1::setDirection.
...
Autodetection the direction from the indexes did not work when having
only 2 items.
2023-09-27 11:07:05 +02:00
Uwe Rathmann
65e3290fc4
confusing event filtering and forwarding simplified
2023-09-13 18:01:46 +02:00
Uwe Rathmann
bf2c2b981e
QskSwipeView improvements
2023-08-10 19:54:06 +02:00
Uwe Rathmann
2514005120
Merge branch 'swipe-view' of https://github.com/edelhirsch/qskinny into edelhirsch-swipe-view
2023-08-10 18:48:01 +02:00
Uwe Rathmann
85642665d4
being more const aware
2023-08-09 10:37:20 +02:00
Peter Hartmann
ec61c11ab6
progress bars: Introduce progress ring and refactor
...
Most of the code between rings and bars can be shared with a
common superclass QskProgressIndicator.
Resolves #98
2023-08-09 08:33:05 +02:00
Uwe Rathmann
849411ea97
mouse press handling fixed
2023-07-31 15:06:41 +02:00
Uwe Rathmann
e9ed10ac82
Qt::NoFocus policy for the scrollarea, that usually has no scrollbars
2023-07-21 12:59:50 +02:00
Uwe Rathmann
0f6a1206e6
missing cell padding added for fluent2
2023-07-04 07:49:38 +02:00
Uwe Rathmann
7fd2fabb78
hardcoded colors removed + themed top level backgrounds
2023-07-03 16:53:12 +02:00
Uwe Rathmann
2911aaf88a
messagebox/messageboxQml examples moved to gallery
2023-07-03 16:48:37 +02:00
Uwe Rathmann
4a92bc7c12
listbox example moved into the gallery
2023-06-30 14:40:19 +02:00
Peter Hartmann
64bc724f6f
Add QskSwipeView
...
Resolves #107
2023-06-19 18:13:36 +02:00
Peter Hartmann
58de099aca
windows style: Rename to Fluent2
2023-06-17 13:33:56 +02:00
Peter Hartmann
f616997650
windows style: Style dialog
2023-06-16 12:49:28 +02:00
Peter Hartmann
964395085f
gallery: Make sure a radio button is selected
2023-06-01 08:00:10 +02:00
Uwe Rathmann
81a90986b3
Empty QskLabelData is interpreted as separator now. Not sure how much
...
of an improvement this is as it adds the separators to the list of
options. But at least this allows to implement a wrapper like
QskMenuButton by copying options only.
Definitely not the final word on this API.
2023-05-16 12:49:46 +02:00
Uwe Rathmann
1c78044984
skin transition code moved to support
2023-05-16 11:12:11 +02:00
Peter Hartmann
a11c61c2cd
gallery: Remove button spacing, otherwise there is too little space
2023-05-09 07:49:48 +02:00
Peter Hartmann
b309bc99d9
Add windows style
2023-05-09 07:49:48 +02:00
Uwe Rathmann
2980fc91e3
minor updates for QskDrawer
2023-05-02 18:51:09 +02:00
Clemens Manert
fb626078bf
Adds QskDrawer to gallery
2023-05-02 18:10:31 +02:00
Uwe Rathmann
785cb33739
QskArcNode supports borders now
2023-04-17 10:54:44 +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
87d68930ed
missing DEFINE added
2023-04-12 12:12:05 +02:00
Uwe Rathmann
7ddae671e2
API of classes dealing with arcs improved
2023-04-11 13:04:10 +02:00
Uwe Rathmann
9ba8b8186c
typo fixed
2023-04-06 10:15:03 +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
91834513a6
compiler warnings fixed
2023-04-04 08:52:40 +02:00
Uwe Rathmann
cf66ea1df5
compiler warnings fixed
2023-04-04 08:51:08 +02:00
Uwe Rathmann
7e36893d1c
compiler warnings fixed
2023-04-04 08:49:11 +02:00
Uwe Rathmann
b7cfb0b936
dimension fixed
2023-04-03 15:10:09 +02:00
Uwe Rathmann
f5548fd704
useless include removed
2023-03-20 11:03:05 +01:00
Uwe Rathmann
75600b584d
working on the QskTab classes redesign - initial API cleanup
2023-03-14 09:34:52 +01:00
Uwe Rathmann
d8b668603f
workaround added to avoid that the input field is shrinking too much
2023-03-10 16:32:21 +01:00
Uwe Rathmann
560cc607c9
QskApplicationView -> QskMainView
2023-03-10 15:45:53 +01:00
Uwe Rathmann
e36f81b297
QskComboBox using QskLabelData now
2023-03-09 17:59:54 +01:00
Uwe Rathmann
10af58137f
graphic provider handling fixed. graphic URL namespace clashes fixed
...
( provider for the gallery icons was loaded by a provider that was only
available with M3 )
2023-03-09 11:11:36 +01:00
Uwe Rathmann
9635c13181
using the section bits + QskPushButton::exclusive
2023-03-08 16:02:05 +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
3b88f7cd61
making the project file more compact
2023-03-08 10:25:37 +01:00
Uwe Rathmann
fa998a9496
QskComboBox is creating its menu only temporary now
2023-03-07 13:26:36 +01:00
Uwe Rathmann
c8dc9db00a
we do not want to have standard buttons here
2023-03-05 11:09:17 +01:00
Peter Hartmann
cda2877b42
gallery button page: increase spacing
2023-03-05 11:01:29 +01:00
Uwe Rathmann
27f79c7c0e
using black as default color in SVGs, so that color filtering does not
...
break when changing skins
2023-03-04 11:35:36 +01:00
Uwe Rathmann
83a18a83c2
QskTextInput having the same default size policy as QLineEdit (
...
Expanding/Fixed )
2023-03-04 11:04:37 +01:00
Uwe Rathmann
ed1a211e96
label renamed to placeholderText ( taken from QComboBox ), minor
...
adjustments
2023-03-03 19:01:40 +01:00
Uwe Rathmann
25be2106d5
alignment of the combo boxes
2023-03-03 18:11:09 +01:00
Uwe Rathmann
68d02006f4
QskRadioBox development continued - work in progress
2023-03-03 12:49:22 +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
0800a2002f
tying spinboxes and sliders
2023-03-01 17:47:50 +01:00
Uwe Rathmann
55d6aa6d5e
QskSpinBox bugs fixed, QskSpinBox::wrapping mode implemented
2023-03-01 13:58:10 +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
bb960be42e
minor improvements
2023-02-27 14:07:42 +01:00
Uwe Rathmann
c8b276db40
the gallery should fit into 800x600
2023-02-27 12:27: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
Peter Hartmann
ebc8494359
Gallery: Make a bit nicer
2023-02-26 14:04:23 +01:00
Uwe Rathmann
06ba85605b
QskSpinBox work in progress
2023-02-23 14:37:49 +01:00
Peter Hartmann
1d57d87332
Gallery: Add buttons with different emphasis and style for M3
2023-02-23 10:19:42 +01:00
Clemens Manert
8c0a54e54a
Add QskRadioBox
2023-02-20 21:56:26 +01:00
Uwe Rathmann
0c2bc32abd
focus handling removed ( spin boxes do not have an internal focus chain
...
), formal adjustments
2023-02-19 14:24:09 +01:00
Uwe Rathmann
26661dcbb6
compiler errors/warnings fixed
2023-02-19 11:29:13 +01:00
uwerat
cf449f174f
Merge branch 'master' into qskspinbox
2023-02-19 10:25:04 +01:00
Vogel, Rick
8e8f8f5c2a
added sliders to play with sizes
2023-02-17 18:34:18 +01:00
Peter Hartmann
a89d3def3b
Add new control QskComboBox
...
Resolves #102
2023-02-17 17:26:06 +01:00
Vogel, Rick
ad7a20053c
refactoring + focused state
2023-02-17 13:32:47 +01:00
Vogel, Rick
ba9ec8e783
initial commit of QskSpinBox
2023-02-17 13:28:44 +01:00
uwerat
6071ce74d2
Merge branch 'master' into qskspinbox
2023-02-17 13:22:39 +01:00
Vogel, Rick
ac8a3dea9b
initial commit of QskSpinBox
2023-02-17 12:01:56 +01:00
Uwe Rathmann
d71b972232
QskBoxShapeMetrics::ScalingMode: using better names, missing mode
...
reinserted
2023-02-16 11:30:31 +01:00
Uwe Rathmann
66db409b71
QskAspect::Placement renamed to QskAspect::Variation so that we use the
...
corresponding bits for an emphasis too
2023-02-15 16:37:54 +01:00
Uwe Rathmann
4c10d8b0e4
using Qt::Edge instead of QskAspect::Placement
2023-02-15 16:14:05 +01:00
Uwe Rathmann
1300761ee2
adjusted to API changes
2023-02-15 16:12:35 +01:00
Uwe Rathmann
31feeff9aa
Complete support of linear gradients from the box renderer - only
...
expection are reflect/repeat spreading.
Code has been reimplemented or cleaned up significantly
2023-02-08 17:58:09 +01:00
Uwe Rathmann
776468953d
using Circular/Elliptic
2023-02-03 11:13:11 +01:00