Uwe Rathmann
295a964cd5
missing noexcept keywords added
2021-09-15 13:45:26 +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
923affe749
uncrustified
2021-08-04 09:31:16 +02:00
Uwe Rathmann
13867df163
making clang happy
2021-07-14 14:43:12 +02:00
Uwe Rathmann
c57924d7eb
qskFuzzyFloor/Ceil improved
2021-07-14 13:29:46 +02:00
Uwe Rathmann
4d888f7a4d
isEmpty added
2021-05-26 13:07:23 +02:00
Uwe Rathmann
d07e5fcf3f
qskFuzzyFllor/qskFuzzyCeil added
2021-05-26 13:06:50 +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
960f2a8d66
AllUserStates removed
2021-04-23 15:14:57 +02:00
Uwe Rathmann
63619f68d4
qskGlobalScalefactor added
2021-04-21 08:26:15 +02:00
Uwe Rathmann
5abe0803c0
typo fixed
2021-04-21 08:22:58 +02:00
Uwe Rathmann
d6dcf0a3d1
missing implementation of fuzzyIsBoundary
2021-04-21 07:49:50 +02:00
Uwe Rathmann
228e94dcce
suppress overlapping tick labels
2021-04-19 09:27:23 +02:00
Uwe Rathmann
33c0d92ee1
some additional methods added
2021-04-19 09:26:40 +02:00
Uwe Rathmann
e9364e0f11
more methods for tools that rely on meta object data
2021-02-19 12:43:11 +01:00
Uwe Rathmann
cea3828e3d
more methods for tools that rely on meta object data
2021-02-19 12:42:05 +01:00
Uwe Rathmann
d54404c9f4
QMetaType support, debug operator
2021-02-14 12:36:15 +01:00
Uwe Rathmann
86e9ea98ab
meta type registration added
2021-01-14 07:07:13 +01:00
Uwe Rathmann
9bf5936732
SizeMode primitive removed
2020-12-27 16:07:22 +01:00
Uwe Rathmann
bb3ffc454f
QskMargins improved
2020-12-27 11:15:34 +01:00
Uwe Rathmann
f3dd88c11c
overlapping states fixed ( where possible )
2020-12-26 14:34:26 +01:00
Uwe Rathmann
5ecec7892e
QskSkinHintTableEditor introduced
2020-12-26 12:57:08 +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
549031fe78
setState added
2020-12-20 16:05:05 +01:00
Uwe Rathmann
23bbab7820
unused enum removed
2020-12-18 13:44:02 +01:00
Uwe Rathmann
8426e71156
handling of primitives optimized
2020-12-18 13:09:22 +01:00
Uwe Rathmann
247112ae5c
LastPrimitive fixed
2020-12-18 08:50:23 +01:00
Uwe Rathmann
6bb7486578
width/height/extent added
2020-12-17 16:13:44 +01:00
Uwe Rathmann
58de684902
using StrutSize instead og Minimum/Maximum metric hints
2020-12-16 12:49:24 +01:00
Uwe Rathmann
06fe52de32
wip
2020-12-15 08:37:06 +01:00
Uwe Rathmann
38b832d463
noexcept keywords added
2020-12-15 07:56:42 +01:00
Uwe Rathmann
c1e70a2d9e
more convenience methods to access skin hints
2020-12-15 07:21:12 +01:00
Uwe Rathmann
05cb42a7ea
include guards harmonized
2020-12-11 15:16:50 +01:00
Uwe Rathmann
fbf2a33a9a
uncrustified
2020-12-05 15:09:31 +01:00
Uwe Rathmann
6281c43dda
trailling , removed
2020-11-26 06:56:38 +01:00
Uwe Rathmann
4fd41e7be2
some classes for scales/axes
2020-11-13 15:34:02 +01:00
Uwe Rathmann
e86ce49fb4
converters added
2020-10-30 07:29:43 +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
aed9412aee
Q_GADGET added
2020-10-28 12:33:51 +01:00
Uwe Rathmann
1eada5fbe0
Qt6 incompatibilities fixed
2020-10-28 12:33:26 +01:00
Uwe Rathmann
a101080231
Qt6 incompatibilities fixed
2020-10-25 15:56:22 +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
205de91dae
Qt6 incompatibility fixed
2020-10-23 13:54:27 +02:00
Uwe Rathmann
27c4704f68
no QVector forward declarations possible with Qt6
2020-10-23 13:43:28 +02:00
Uwe Rathmann
9b9fb04adb
shadowRect added
2020-10-20 17:45:07 +02:00
Uwe Rathmann
d0b833a38d
missing inline keywords added
2020-10-09 08:37:23 +02:00
Uwe Rathmann
e5f770d753
QskShadowMetrics added
2020-10-09 08:21:30 +02:00
Uwe Rathmann
1b8bbdc261
hash function simplified
2020-10-09 08:21:06 +02:00
Uwe Rathmann
21d90e5fa0
pointless "bit saving" removed
2020-10-09 08:20:36 +02:00
Uwe Rathmann
b78a77f4ff
constructor for QMarginsF added
2020-09-28 09:03:35 +02:00
Uwe Rathmann
42d48c4649
debug operator fixed
2020-09-28 09:03:11 +02:00
Uwe Rathmann
664b141ee4
contains/fuzzyContains for intervals added
2020-08-26 13:30:41 +02:00
Uwe Rathmann
18dd693892
using more auto
2020-08-15 14:42:28 +02:00
Uwe Rathmann
5bd66a27a8
QskRgbValue -> QskRgb
2020-08-15 13:29:17 +02:00
Uwe Rathmann
3519e92e91
lighter/darker added
2020-08-15 13:05:25 +02:00
Uwe Rathmann
5b6f070d7d
rgb colors alphabetically ordered
2020-08-15 12:49:09 +02:00
Uwe Rathmann
65872352e0
conversion from Qt::GlobalColor added
2020-08-15 12:19:44 +02:00
Uwe Rathmann
50923fcf8c
QskIntervalF::interpolate added
2020-08-09 11:06:48 +02:00
Uwe Rathmann
c66d2044a9
more variations for generating color stops
2020-07-31 16:56:33 +02:00
Uwe Rathmann
0df61d647d
QskGradient::extracted fixed
2020-07-31 16:55:54 +02:00
Uwe Rathmann
9c55e03859
QskRgbPalette::colorStops added
2020-07-31 13:26:22 +02:00
Uwe Rathmann
39f4d80153
QskRgbPalette added
2020-07-31 12:43:08 +02:00
Uwe Rathmann
6871b7a0b8
features added
2020-07-31 12:42:36 +02:00
Uwe Rathmann
97b1c7167d
fuzzyContains added
2020-07-31 07:40:04 +02:00
Uwe Rathmann
d8aee0e2a0
QskIntervalF::width fixed
2020-07-23 09:29:18 +02:00
Uwe Rathmann
4d262d0a83
Merge branch 'master' of https://github.com/uwerat/qskinny
2020-05-09 16:17:56 +02:00
Uwe Rathmann
3f416c21f9
making -fanalyzer happy
2020-05-09 16:17:27 +02:00
Uwe Rathmann
56d5da7f2b
better cast
2020-05-04 12:20:20 +02:00
Uwe Rathmann
cb43ac7dee
more C++11 specifier
2020-05-04 08:59:44 +02:00
Uwe Rathmann
8ab9c4cddb
declared but not implemented method removed
2020-05-03 14:50:59 +02:00
Uwe Rathmann
2c9aa6635c
more C++11 specifier
2020-05-03 14:24:17 +02:00
Uwe Rathmann
475a5a7dc1
more C++11 specifier
2020-05-03 14:06:56 +02:00
Uwe Rathmann
bbf648b8bd
more c++11 specifier
2020-05-03 13:47:10 +02:00
Uwe Rathmann
97be72453b
more C++11 specifier
2020-05-03 13:46:23 +02:00
Uwe Rathmann
2dece458e4
more C++11 specifier
2020-05-03 13:40:19 +02:00
Uwe Rathmann
5fe6a9beb0
more C++11 specifier
2020-05-03 13:39:47 +02:00
Uwe Rathmann
f920eee6c5
QskIntervalF introduced
2020-05-02 11:57:58 +02:00
Uwe Rathmann
84a0927c0e
beautified
2020-03-19 14:10:20 +01:00
Uwe Rathmann
e8f155c482
code not compiling with 5.6 disabled
2020-03-13 15:05:01 +01:00
Uwe Rathmann
416759f3c6
QskTabBar::autoFitTabs added
2020-03-13 14:50:09 +01:00
Uwe Rathmann
130d2d1771
QskSizePolicy::transposed added
2020-03-13 13:57:56 +01:00
Uwe Rathmann
062713e8cc
avoid using deprecated calls
2020-03-13 13:32:22 +01:00
Uwe Rathmann
32b638a2eb
qhighdpiscaling_p.h does not compile with disabled deprecations
2020-03-12 09:54:54 +01:00
Uwe Rathmann
d92c20e924
some helper functions, for retrieving information from the platform
...
abstraction
2020-03-10 10:17:44 +01:00
Uwe Rathmann
05403599ae
minor performance improvements
2020-01-03 11:40:57 +01:00
Uwe Rathmann
441488e41f
QskGradientStop::setStop added
2020-01-02 12:20:15 +01:00
Uwe Rathmann
122181d8a1
Qt 5.14 adjustments
2019-12-14 19:05:40 +01:00
Uwe Rathmann
deaffd1f53
Qt 5.14 adjustments
2019-12-14 19:01:38 +01:00
Uwe Rathmann
86f9415211
checks added
2019-09-18 08:43:09 +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
79597b61ca
QskSizePolicy - more constrained policies
2019-06-20 11:45:32 +02:00
Uwe Rathmann
abfdb4894e
saving some bytes
2019-06-19 14:32:59 +02:00
Uwe Rathmann
3426e78ed4
more efficient implementation of qskAlignedRect
2019-05-16 08:23:10 +02:00
Uwe Rathmann
7761fccca6
properties added
2019-05-10 08:09:48 +02:00
Uwe Rathmann
ba365909d8
qskValidOrInnerRect improved
2019-04-24 08:39:13 +02:00
Uwe Rathmann
126fb5b9bd
registering QskGradientStop
2019-04-18 16:11:38 +02:00
Uwe Rathmann
c91e3039d4
making some getters public
2019-04-18 16:11:05 +02:00
Uwe Rathmann
9ba37738af
tabbars for all edges ( left, right, top, bottom )
2019-04-17 16:33:17 +02:00
Uwe Rathmann
9e06fbecd1
missing export declarations added
2019-04-17 15:37:03 +02:00
Uwe Rathmann
8058615c02
qskInnerRectF added
2019-04-10 19:37:59 +02:00
Uwe Rathmann
9a3b175798
static assertion added
2019-04-02 17:50:08 +02:00
Uwe Rathmann
4e54d1cb58
uncrustified
2019-01-04 13:42:16 +01:00
Uwe Rathmann
14444fc1fd
interpolating colors improved
2019-01-04 11:53:16 +01:00
Uwe Rathmann
738695031b
interpolation between an invalid and a valid gradient
2018-12-22 16:12:45 +01:00
Uwe Rathmann
16c21fa4e0
Direction flag added
2018-12-16 15:29:04 +01:00
Uwe Rathmann
9ea7409f68
handling of '\n' in texts fixed
2018-12-13 11:29:40 +01:00
Uwe Rathmann
270c94f89f
QskTextOptions::effectiveElideMode added
2018-12-13 11:25:16 +01:00
Uwe
f3d6cdd669
QskScrollArea respecting dynamic constraints
2018-11-17 09:22:11 +01:00
Uwe Rathmann
8227d8446c
IsFunctorOrStaticFunction added
2018-11-03 17:13:47 +01:00
Uwe Rathmann
856af42ec1
moc on enums in namespaces before Qt 5.8 workaround fixed
2018-10-26 16:24:57 +02:00
Uwe Rathmann
1f517d0cd1
metaobject inerfaces improved
2018-10-26 09:04:52 +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
6db5105fdc
code related to QML access moved to an extra library: qmlexport
2018-10-04 10:23:28 +02:00
Uwe Rathmann
45027d2983
MSVC workaround added
2018-10-03 14:24:25 +02:00
Uwe Rathmann
c14c7b0059
QskAspect::AllUserStates added
2018-10-02 07:29:54 +02:00
Uwe Rathmann
f94373390b
making MSVC happy
2018-09-23 11:02:00 +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
aaac57de94
unused member removed
2018-07-19 14:10:48 +02:00
Uwe Rathmann
b29f688df2
reminding comment added
2018-05-09 15:45:10 +02:00
Uwe Rathmann
602e3748df
input comntext improvements
2018-04-27 13:48:51 +02:00
Uwe Rathmann
02ea027ca8
making clang happier
2018-04-10 18:31:49 +02:00
Uwe Rathmann
7b2e63c7e5
dead inputcontext related code removed
2018-04-04 20:19:47 +02:00
Uwe Rathmann
12a938e653
virtual keyboard improvements
2018-04-04 10:15:59 +02:00
Peter Hartmann
b497b776ae
merge changes from downstream ( #56 )
...
* keyboard: Rename some classes
* keyboard: adapt some files from downstream
2018-03-28 18:01:25 +02:00
Uwe Rathmann
4cd45201f6
more compile time checks, when using QskMetaFunction
2018-03-14 14:45:39 +01:00
Uwe Rathmann
ee3ac13e36
QskShortcutMap using QskMetaInvokable
2018-03-12 09:27:54 +01:00
Uwe Rathmann
42a09813ed
QskMata classes improved, queued connections for property write
...
accessors added
2018-03-11 17:28:32 +01:00
Uwe Rathmann
c109b170f1
QskMetaInvokable improved
2018-03-09 16:20:33 +01:00
Uwe Rathmann
b788f7da2c
property WRITE accessors added to QskMetaInvokable
2018-03-09 12:24:18 +01:00
Uwe Rathmann
0e832e27f8
QskMetaFunction::parameterTypes fixed
2018-03-08 08:37:44 +01:00
Uwe Rathmann
6c9d78c532
QskMetaInvokable introduced
2018-03-04 13:31:49 +01:00
Uwe Rathmann
b5a5b56a1d
QskMetaFunction.hpp introduced
2018-03-03 15:52:42 +01:00
Uwe Rathmann
05e2b91c01
QskMeta stuff seem to work now, but needs more testing
2018-03-02 14:58:43 +01:00
Uwe Rathmann
a9f5e0a528
non working ideas removed
2018-03-02 11:26:25 +01:00
Uwe Rathmann
686f4ff2d8
dh
2018-03-02 07:23:12 +01:00
Uwe Rathmann
2dbb48d8bb
dh
2018-03-02 07:07:19 +01:00
Uwe Rathmann
3970b11330
QskMeta classes improved
2018-03-02 06:57:08 +01:00
Uwe Rathmann
b7a48ae910
QskMetaCall classes improved
2018-03-01 17:11:59 +01:00
Uwe Rathmann
6e4421d4b7
QskMetaFunction::init removed - saves some size in the text segment
2018-03-01 15:13:55 +01:00
Uwe Rathmann
3079698d63
[Misc] QskMeta classes improved
2018-03-01 12:18:58 +01:00
Uwe Rathmann
02639e5d04
QskMeta classes improved
2018-02-28 16:48:46 +01:00
Uwe Rathmann
0075ccbdbd
QskMeta classes reorganized
2018-02-28 10:43:15 +01:00
Uwe Rathmann
6b87084678
memory leaks fixed
2018-02-28 08:37:40 +01:00
Uwe Rathmann
28660cca7d
implementation of QskMetaFunction continued - still several issues to
...
solve
2018-02-27 17:47:23 +01:00
Uwe Rathmann
76f0ed1ece
gcc 4/5 incompatibility fixed
2018-02-27 08:23:16 +01:00
Uwe Rathmann
0c1cfa3453
QskMetaFunction added - similar to QMetaMethod but for what Qt calls
...
"functor based" callbacks
2018-02-26 09:09:21 +01:00
Uwe Rathmann
38ed90b659
code improved
2018-02-07 15:40:05 +01:00
Uwe Rathmann
4a43c75608
daisy chaining the previously registered hooks
2018-02-07 09:25:31 +01:00
Uwe Rathmann
eafd887f9c
rounding issues when aligning QRects fixed ( no more jumping SVGs when
...
changing skins )
2018-01-03 13:10:55 +01:00
Uwe Rathmann
6813d643d3
skins factories can be loaded as plugins
2018-01-03 11:57:05 +01:00
Uwe Rathmann
95ffcdaa23
some fixes
2017-12-22 14:15:24 +01:00
Uwe Rathmann
4c74d9c19a
introducing Q_FALLTHROUGH
2017-12-11 08:58:57 +01:00
Uwe Rathmann
d55f1583ee
clange pedantic flags satisfied
2017-12-07 16:53:11 +01:00
Uwe Rathmann
5858d9a843
finally ending up with a named struct, what seems to be the only thing
...
that is accepted from all compilers
compilers
2017-12-07 12:44:58 +01:00
Uwe Rathmann
a41d78be4f
bugs found by the clang sanitizer
2017-12-07 11:54:06 +01:00
Uwe Rathmann
c1e7571e10
QskShortcut moved to QskShortcutMap, new class QskShortcut for the QML
...
use case ( makes sense from C++ as well, but is less efficient as it needs one QObject per
shortcut )
2017-12-06 17:01:10 +01:00
Uwe Rathmann
6db25ff7bc
making clazy happier
2017-10-30 14:38:30 +01:00
Uwe Rathmann
c3b6830eb5
making clazy happier
2017-10-30 08:33:43 +01:00
Uwe Rathmann
9caad94075
making clang happy
2017-10-30 08:08:58 +01:00
Uwe Rathmann
a7a5d53821
QskSkinRenderer removed
2017-10-20 20:26:14 +02:00
Uwe Rathmann
609bd9aac7
QskTextOptions improved
2017-10-20 13:31:55 +02:00
Uwe Rathmann
f21bed63c7
started to remove QskSkinRenderer
2017-10-20 13:09:30 +02:00
Uwe Rathmann
958196db19
QskBoxOptions removed
2017-10-20 09:17:13 +02:00
Uwe Rathmann
86895c2fed
some constructors as constexpr
2017-10-18 19:45:56 +02:00
Uwe Rathmann
e6f0088ae4
All box subcontrols are displayd with vertex lists instead of
...
textures
now. Implementation is almost complete beside of the not yet done Qt
antialiasing mode. Not all sort of linear gradients ( see
QLinearGradients ) are implemented - needs 1-2 days more.
The aspect flags for box primitives have been substantially changed
from
too atomic to more strutured units.
The skins are currently incomplete - will be fixed later.
2017-10-17 17:34:00 +02:00
Uwe Rathmann
6479937294
All box subcontrols are displayd with vertex lists instead of textures
...
now. Implementation is almost complete beside of the not yet done Qt
antialiasing mode. Not all sort of linear gradients ( see
QLinearGradients ) are implemented - needs 1-2 days more.
The aspect flags for box primitives have been substantially changed from
too atomic to more strutured units.
The skins are currently incomplete - will be fixed later.
2017-10-17 17:29:02 +02:00
Uwe Rathmann
abf9b1763e
typos fixed
2017-09-05 12:48:58 +02:00
Uwe Rathmann
ad5d2ddf66
QskBorderMetrics::rotated + QskBoxColors::rotated added
2017-09-03 14:56:39 +02:00
Uwe Rathmann
b03ee5b11d
QskBorderMetrics::toAbsolute ( = resolving Qt::RelativeSize metrics )
...
added
2017-09-01 15:49:00 +02:00
Uwe Rathmann
ff9e9ab63c
starting to configure box subcontrols/nodes with
...
QskBoxColors/QskBorderMetrics
2017-08-28 17:42:11 +02:00
Uwe Rathmann
6a0c6aa6bd
more complex types of skin hints ( starting with QskMargins, but more to
...
come )
2017-08-23 14:53:29 +02:00
Uwe Rathmann
9f7453a0d5
typo fixed
2017-08-21 15:55:55 +02:00
Uwe Rathmann
8a806a5386
registering of subcontrols has to start with 1, 0 is reserved for QskAspect::Control
2017-07-27 15:49:21 +02:00
Uwe Rathmann
7fdd3322fb
QskLineEdit/QskImage moved to playground
2017-07-24 07:48:36 +02:00
Uwe
3cdfeaaf1c
initial commit
2017-07-21 18:21:34 +02:00