Uwe Rathmann
|
9fe1d45345
|
QskGraphicLabel::setSource( QString ) added
|
2018-05-01 11:50:06 +02:00 |
Uwe Rathmann
|
7fe675d74d
|
input proxy feature added for QskInputPanel
|
2018-04-27 16:55:50 +02:00 |
Uwe Rathmann
|
602e3748df
|
input comntext improvements
|
2018-04-27 13:48:51 +02:00 |
Uwe Rathmann
|
4ce1780f90
|
Qt 5.6 incompatibilities fixed
|
2018-04-23 10:42:37 +02:00 |
Uwe Rathmann
|
48c897f825
|
also accepting autorepeated Key_Space/Key_Select, even if this is not in line with
what QAbstractButton does
|
2018-04-19 15:27:45 +02:00 |
Uwe Rathmann
|
63cb3bde5d
|
updates, when the window size is changing
|
2018-04-19 09:39:46 +02:00 |
Uwe Rathmann
|
ddbc5db920
|
using a renderjob for restoring the componentComplete flags
|
2018-04-19 09:33:24 +02:00 |
Uwe Rathmann
|
6e2e80d2de
|
QskTextInput/QskInputPanel improvements
|
2018-04-18 19:41:46 +02:00 |
Uwe Rathmann
|
3f8616c084
|
QskTextInput improved
|
2018-04-18 10:46:11 +02:00 |
Uwe Rathmann
|
34cc82dd70
|
QskTextInput/QskInputPanel improved
|
2018-04-13 16:32:48 +02:00 |
Uwe Rathmann
|
79c53bb1c7
|
workaround for setting the focus with Qt::PopupFocusReason
|
2018-04-13 16:23:09 +02:00 |
Uwe Rathmann
|
ed558f3021
|
wrong return value when inheriting the locale fixed
|
2018-04-12 13:07:58 +02:00 |
Uwe Rathmann
|
0ee83c1e32
|
QskInputContext improvements
|
2018-04-11 17:33:43 +02:00 |
Uwe Rathmann
|
67dee082ec
|
filtering of input method events moved to QskInputContext
|
2018-04-11 08:58:14 +02:00 |
Uwe Rathmann
|
02ea027ca8
|
making clang happier
|
2018-04-10 18:31:49 +02:00 |
Uwe Rathmann
|
10a3435e91
|
QskInputPanel reintroduced being a composite of QskVirtualKeyboard +
QskInputSuggestionBar
|
2018-04-10 16:51:35 +02:00 |
Uwe Rathmann
|
1513d3716f
|
QskTextInput inproved
|
2018-04-09 10:05:59 +02:00 |
Uwe Rathmann
|
80c41c53e0
|
inputpanel subdir introduced
|
2018-04-06 11:27:10 +02:00 |
Uwe Rathmann
|
84649f74f1
|
for some reason accessing QMethodInputPrivate makes the sanitizer complaining
|
2018-04-06 09:00:41 +02:00 |
Uwe Rathmann
|
469e110f82
|
code simplified
|
2018-04-06 09:00:09 +02:00 |
Uwe Rathmann
|
f4060f2e75
|
virtual keyboard related stuff improved
|
2018-04-05 14:18:15 +02:00 |
Uwe Rathmann
|
7b2e63c7e5
|
dead inputcontext related code removed
|
2018-04-04 20:19:47 +02:00 |
Uwe Rathmann
|
26f8e1b936
|
improving the input context
|
2018-04-04 12:05:01 +02:00 |
Uwe Rathmann
|
12a938e653
|
virtual keyboard improvements
|
2018-04-04 10:15:59 +02:00 |
Uwe Rathmann
|
777a134645
|
improving text input classes
|
2018-04-03 20:15:20 +02:00 |
Uwe Rathmann
|
26417ed49a
|
initial version of QskTextInput wrapping QQuickTextInput
|
2018-04-03 10:47:21 +02:00 |
Uwe Rathmann
|
6f4a0045d5
|
using subControlRect
|
2018-04-03 10:46:55 +02:00 |
Uwe Rathmann
|
0a0acb5e27
|
simplifying the inputcontext stuff
|
2018-04-02 17:01:04 +02:00 |
Uwe Rathmann
|
d947fb3999
|
input panel stuff
|
2018-04-01 12:47:44 +02:00 |
Uwe Rathmann
|
0fea82dfff
|
constructor code improved
|
2018-03-31 18:34:34 +02:00 |
Uwe Rathmann
|
9bf518145d
|
compiler errors/warnings fixed
|
2018-03-30 15:04:26 +02:00 |
Peter Hartmann
|
7b8f0625c1
|
Add Pinyin / Hunspell and some more refactoring (#58)
* more keyboard refactoring
* keyboard: Add Pinyin and Hunspell, and change suggestions API
* Add object files to gitignore
|
2018-03-30 10:15:05 +02:00 |
Peter Hartmann
|
66677067d5
|
remove keyboardRect() (#57)
|
2018-03-28 19:05:20 +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 |
Peter Hartmann
|
b68fc92cc9
|
keyboard: fix layout calculation
|
2018-03-28 15:49:45 +02:00 |
Peter Hartmann
|
7af9cc6cdf
|
input panel: derive from QskBox
|
2018-03-28 15:31:44 +02:00 |
Peter Hartmann
|
2951523aaf
|
Don't use a tab fence
|
2018-03-28 14:01:26 +02:00 |
Peter Hartmann
|
745adf463e
|
keyboard: Store ints rather than Qt::Keys
|
2018-03-28 12:02:10 +02:00 |
Peter Hartmann
|
ee5cffdc79
|
keyboard: Fix special characters mode
|
2018-03-28 10:53:06 +02:00 |
Peter Hartmann
|
60c16c82c8
|
keyboard: Make key buttons work
Not sure whether this is the right way...
|
2018-03-27 19:20:37 +02:00 |
Peter Hartmann
|
ddea04445c
|
keyboard: Fix focusing / tab key
|
2018-03-27 17:05:20 +02:00 |
Peter Hartmann
|
412267cf9a
|
keyboard: Make auto repeat work
|
2018-03-27 17:03:33 +02:00 |
Peter Hartmann
|
02da3993f2
|
keyboard: make font size grow
|
2018-03-27 17:02:14 +02:00 |
Peter Hartmann
|
fbdfb5aa19
|
create UI in constructor, no need to defer anymore
|
2018-03-27 17:02:12 +02:00 |
Peter Hartmann
|
fcba898217
|
fix layout
|
2018-03-27 16:46:21 +02:00 |
Peter Hartmann
|
a28909327b
|
Add subcontrol for input panel
|
2018-03-27 16:40:53 +02:00 |
Peter Hartmann
|
80249f0c30
|
QskInputPanel: Support margins
|
2018-03-27 16:39:54 +02:00 |
Peter Hartmann
|
debd286b4d
|
input panel: Apply style to new input panel
|
2018-03-27 16:38:42 +02:00 |
Peter Hartmann
|
5a250eff8b
|
Fix input panel event propagation
|
2018-03-27 16:37:32 +02:00 |
Peter Hartmann
|
e365592457
|
new input panel code
|
2018-03-27 16:37:27 +02:00 |
Peter Hartmann
|
2e3834acf9
|
input panel formatting
|
2018-03-27 16:33:48 +02:00 |
Uwe Rathmann
|
374f39c87b
|
const added
|
2018-03-25 16:17:46 +02:00 |
Uwe Rathmann
|
de6ab7f7aa
|
qskSetItemGeometry added
|
2018-03-24 18:05:57 +01:00 |
Uwe Rathmann
|
5447aa30fa
|
limit the flood of LayoutRequest events
|
2018-03-23 09:55:48 +01:00 |
Uwe Rathmann
|
6005336cf8
|
only animate color filters, when the transition affects colors
|
2018-03-23 09:54:35 +01:00 |
Uwe Rathmann
|
736a28d02f
|
QskSkinTransition fixed to work with graphic roles
|
2018-03-22 11:22:13 +01:00 |
Uwe Rathmann
|
bc200c879e
|
trailing spaces removed
|
2018-03-22 11:20:13 +01: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
|
d58732d5ac
|
using Qt::UniqueConnection
|
2018-02-15 09:48:14 +01:00 |
Uwe Rathmann
|
217c722e71
|
not using the deprecated QQuickItem::boundingRect anymore
|
2018-02-07 19:30:34 +01:00 |
Uwe Rathmann
|
8553ecc354
|
comments added
|
2018-02-07 15:39:46 +01:00 |
Uwe Rathmann
|
2c72388239
|
always inserting the input grabber at the beginning so that
QQuickItem::childAt ( and squish ) are working
|
2018-02-07 09:26:47 +01:00 |
Uwe Rathmann
|
1ad514dcdd
|
state dependent animator hints fixed
|
2018-02-06 14:58:24 +01:00 |
Uwe Rathmann
|
d32646c67c
|
qskTabChainIncrement added
|
2018-02-06 14:57:34 +01:00 |
Uwe Rathmann
|
e91a0932e8
|
copyrights added/fixed
|
2018-02-06 14:56:29 +01:00 |
Uwe Rathmann
|
ccdc1e7c37
|
beautified
|
2018-02-06 14:56:05 +01:00 |
Uwe Rathmann
|
361ecbb980
|
copyrights added/fixed
|
2018-02-06 14:55:35 +01:00 |
Uwe Rathmann
|
84d8c87309
|
setting the initial focus only on Qt::PopupFocusReason
|
2018-02-04 12:28:26 +01:00 |
Uwe Rathmann
|
d98317942e
|
bad autofocusing of scopes, when reciving the focus removed - it lead to
inconsistent QQuickItem states, when focused items get
reparented.
|
2018-02-02 18:04:38 +01:00 |
Uwe Rathmann
|
3a0b3f4ad1
|
unused includes removed
|
2018-02-01 09:29:28 +01:00 |
Uwe Rathmann
|
b4dda0d557
|
using the contents rectangle as default focus rectangle
|
2018-02-01 09:28:47 +01:00 |
Uwe Rathmann
|
716f5d5bcb
|
framebuffer mode removed as it crashes in the multithreaded situation +
didn't offer the expected workaround for the missing multisampling
support on certain VMs
|
2018-02-01 09:15:36 +01:00 |
Uwe Rathmann
|
e39b0fd861
|
[Misc] wrong disconnect fixed
|
2018-02-01 08:29:38 +01:00 |
Uwe Rathmann
|
2dc2278e6b
|
[Misc] bad disconnecting fixed
|
2018-02-01 08:07:54 +01:00 |
Uwe Rathmann
|
bd68a86019
|
input panel key tables restored
|
2018-01-29 08:31:43 +01:00 |
Uwe Rathmann
|
5d91175d05
|
focus navigation improved
|
2018-01-24 10:14:50 +01:00 |
Uwe Rathmann
|
3f0075f616
|
improving focus handling after closing a popup
|
2018-01-21 14:10:12 +01:00 |
Uwe Rathmann
|
8cb65fefa6
|
better focus handover after closing a popup
|
2018-01-20 17:21:13 +01:00 |
Uwe Rathmann
|
2cdabf34d6
|
QskControl::focusIndicatorRect introduced
|
2018-01-19 10:15:29 +01:00 |
Uwe Rathmann
|
19c0e43e5c
|
find a default focus item, when a focusScope/tabFence control ( usually
a popup ) gets the focus - to be on the internal tab chain.
|
2018-01-19 10:08:59 +01:00 |
Uwe Rathmann
|
3837205847
|
[Misc] several static methods from QskControl changed into qskXYZ
functions to avoid any conflicts with APIs that might be added to
QQuickItem in future versions
|
2018-01-19 10:07:05 +01:00 |
Uwe Rathmann
|
b083479b21
|
using QString() instead of QString::null
|
2018-01-16 20:34:54 +01:00 |
Uwe Rathmann
|
6589f7a696
|
QskScrollArea once more changed, this time again without having to copy
the viewport clip node
|
2018-01-16 20:26:18 +01:00 |
Uwe Rathmann
|
4f6bf75426
|
some auto scrolling modes added
|
2018-01-16 12:13:38 +01:00 |
Uwe Rathmann
|
b1c3acde8e
|
QskScrollArea reimplemented to have a proper filtering of child events
|
2018-01-12 15:46:15 +01:00 |
Uwe Rathmann
|
ebe332c14e
|
auto reparenting the focus indicator to be always below the most inner
clip
|
2018-01-11 16:29:33 +01:00 |
Uwe Rathmann
|
b80aed9c92
|
- QskGestureRecognizer replaying all mouse events, when being aborted.
- QskScrollView gesture handling improved to handle replayed events from children that actively ignore mouse events
|
2018-01-11 14:16:20 +01:00 |
Uwe Rathmann
|
b00edfce28
|
interpolation between graphic filters fixed
|
2018-01-06 17:58:53 +01:00 |
Uwe Rathmann
|
c989c61d3f
|
alignment of metrics improved and disabled
|
2018-01-06 17:58:10 +01:00 |
Uwe Rathmann
|
6edeca7360
|
wheel event handler improved - more work to do
|
2018-01-03 15:05:35 +01:00 |
Uwe Rathmann
|
6813d643d3
|
skins factories can be loaded as plugins
|
2018-01-03 11:57:05 +01:00 |
Uwe Rathmann
|
bfd646c153
|
making compiler checks happy
|
2018-01-03 09:24:23 +01:00 |
Uwe Rathmann
|
6a23822f3b
|
bad blocking of implicitSize change notifications fixed
|
2018-01-03 09:22:45 +01:00 |
Uwe Rathmann
|
95ffcdaa23
|
some fixes
|
2017-12-22 14:15:24 +01:00 |
Uwe Rathmann
|
6e724b465c
|
destructor of QskWindow fixed hen one toplevel item is destroying
another
|
2017-12-19 10:32:05 +01:00 |
Uwe Rathmann
|
2500f5c8c4
|
more accurate capturing for lambdas
|
2017-12-14 09:41:41 +01:00 |
Uwe Rathmann
|
d63fae938d
|
less connections in QskControl::QskControl
|
2017-12-14 09:41:10 +01:00 |
Uwe Rathmann
|
51d1e9fe59
|
slightly faster constructor by avoiding some connections
|
2017-12-12 20:02:48 +01:00 |
Uwe Rathmann
|
4c74d9c19a
|
introducing Q_FALLTHROUGH
|
2017-12-11 08:58:57 +01:00 |
Uwe Rathmann
|
920ed2232c
|
memory problems fixed
|
2017-12-08 13:56:35 +01:00 |
Uwe Rathmann
|
5a8d633239
|
satisfying clang pedantic checks
|
2017-12-07 17:28:23 +01:00 |
Uwe Rathmann
|
a122b19df0
|
satisfying clang compiler checks
|
2017-12-07 17:12:52 +01:00 |
Uwe Rathmann
|
ee4317ccd4
|
satisfying clang pedantic checks
|
2017-12-07 17:04:05 +01:00 |
Uwe Rathmann
|
bef02983f3
|
broken gcc version fixed
|
2017-12-07 12:59:05 +01:00 |
Uwe Rathmann
|
a41d78be4f
|
bugs found by the clang sanitizer
|
2017-12-07 11:54:06 +01:00 |
Uwe Rathmann
|
47a8df5214
|
late destruction fixed
|
2017-12-07 11:53:34 +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
|
ccf1834a9c
|
ugly templated code slightly more readable
|
2017-12-06 12:23:43 +01:00 |
Uwe Rathmann
|
c66292f605
|
QskShortcut improved
|
2017-12-05 17:40:21 +01:00 |
Uwe Rathmann
|
85e3af73d9
|
support for shortcut connections on different threads added
|
2017-12-05 13:10:50 +01:00 |
Uwe Rathmann
|
8175719679
|
isTabFence/isShortcutScope added
|
2017-12-05 13:10:17 +01:00 |
Uwe Rathmann
|
81acf6b610
|
Qt5 type of connection for QskShortcut
|
2017-12-03 17:58:18 +01:00 |
Uwe Rathmann
|
698c29d925
|
memory leak fixed
|
2017-11-30 17:10:59 +01:00 |
Uwe Rathmann
|
12cd9a16b1
|
setText/setGraphic/setGraphicSource need to be slots
|
2017-11-21 18:10:10 +01:00 |
Uwe Rathmann
|
6f2419de4c
|
bad key event handling fixed
|
2017-11-21 09:05:09 +01:00 |
Uwe Rathmann
|
0d00b52730
|
obsolete code removed
|
2017-11-18 18:08:01 +01:00 |
Uwe Rathmann
|
70dd4ce86e
|
call polish, when children are added in autoLayouChildren mode
|
2017-11-18 13:52:48 +01:00 |
Uwe Rathmann
|
2ebfd306e1
|
having valid layoutRects for buttons
|
2017-11-17 08:03:38 +01:00 |
Uwe Rathmann
|
559c73eae8
|
expliciely removing the clipe item to avoid unexpected calls in the
destructor
|
2017-11-09 19:59:51 +01:00 |
Uwe Rathmann
|
708c7e81f2
|
handling Qt::GlobalColor
|
2017-11-09 19:59:32 +01:00 |
Uwe Rathmann
|
3f979fa6af
|
moving code from QskControl to QskControlPrivate - beside hiding an API
it also works around a bug found with gcc 5/6 for -O2
|
2017-11-07 19:00:29 +01:00 |
Uwe Rathmann
|
4b20544cd6
|
working around a gcc optimzation bug with gcc 4/5/6 gcc 7 seems to be
o.k.
|
2017-11-03 19:58:21 +01:00 |
Uwe Rathmann
|
a9d0628dcd
|
never using focus scopes without also being a tab fence ( currently only popups ). Otherwise navigation over the focus tab chain is broken.
|
2017-11-03 11:47:21 +01:00 |
Uwe Rathmann
|
f2f2724ea5
|
buggy implementation of QskRgbValue::toTransparent fixed
|
2017-11-02 18:49:51 +01:00 |
Uwe Rathmann
|
b1a137100a
|
using Qt::PopupFocusReason as reason, when ... yes the focus changes
because of a QskPopup
|
2017-11-02 17:42:19 +01:00 |
Uwe Rathmann
|
0d63bedf70
|
bautified
|
2017-11-02 16:27:59 +01:00 |
Uwe Rathmann
|
33efb2d17a
|
better focus handling for popups
|
2017-11-02 16:25:15 +01:00 |
Uwe Rathmann
|
6db25ff7bc
|
making clazy happier
|
2017-10-30 14:38:30 +01:00 |
Uwe Rathmann
|
3504525840
|
making clazy happier
|
2017-10-30 12:06:19 +01:00 |
Uwe Rathmann
|
b754afbc87
|
forgotten signal addded
|
2017-10-30 08:53:34 +01:00 |
Uwe Rathmann
|
58a9c5303f
|
making clazy happier
|
2017-10-30 08:48:49 +01:00 |
Uwe Rathmann
|
65184fb389
|
shadowing of QQuickWindow::visibility fixed
|
2017-10-30 08:43:28 +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
|
324ed2f80c
|
QT_STRICT_ITERATORS enabled for gcc
|
2017-10-29 14:01:06 +01:00 |
Uwe Rathmann
|
dcb02e9a72
|
scrollbars fixed
|
2017-10-25 17:10:50 +02:00 |
Uwe Rathmann
|
958b609306
|
after giving up misusing private objects, we are free to move our
private data back to to private object.
|
2017-10-25 14:53:49 +02:00 |
Uwe Rathmann
|
7322f431cc
|
QskRangeControl::setReadOnly fixed
|
2017-10-25 07:48:10 +02:00 |
Uwe Rathmann
|
2c0733182a
|
Qt::FocusPolicy added. Hope this implementation does not break common
standards for mouse/wheel handling like being done in QC2
|
2017-10-24 19:32:54 +02:00 |
Uwe Rathmann
|
68125cfc7e
|
more code to the public API
|
2017-10-23 10:19:49 +02:00 |
Uwe Rathmann
|
94b6c63332
|
more parts of the QskSkinlet API being public
|
2017-10-23 08:36:19 +02:00 |
Uwe Rathmann
|
610bc48931
|
APIs fot creating text nodes changed
|
2017-10-23 07:46:46 +02:00 |
Uwe Rathmann
|
d7d3047141
|
QskSkinRenderer removed
|
2017-10-20 20:26:39 +02:00 |
Uwe Rathmann
|
2aa7877152
|
cleaning up QskTextNode
|
2017-10-20 15:29:50 +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
|
83cf24737b
|
using QskBoxNode for the subwindow title bar
|
2017-10-19 16:24:43 +02:00 |
Uwe Rathmann
|
cc7d3eb473
|
also using updateBoxNode for QskSubWindowArea::Panel
|
2017-10-19 15:23:56 +02:00 |
Uwe Rathmann
|
dcc4cee5da
|
using updateBoxNode for the popup overlay
|
2017-10-19 15:11:55 +02:00 |