| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I3844718c4a6fa0410f6d8670390878e4521976c0
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
| |
Avoid coordinate mapping issues by using QMouseEvent::windowPos().
Change-Id: I13be33c1bd4f3c0a40c955ee2bddf74e899c2728
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Q_COMPLEX_TYPE tells Qt containers that the type has a ctor/dtor and
that it may not be moved in memory using memcpy(). QML types are never
stored by value in Qt containers (non-copyable QObjects), so the type
info declaration is superfluous. QML_DECLARE_TYPE, however, is useful
(QTBUG-49920) and consistently used for all QtQuick types.
Change-Id: I3bd1718b306fa7af85a623fa7a17e1b9653d2152
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: I9d1beb753ec8525a3b1f1ce2a7afdc2621bc86af
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Reviewed-by: Topi Reiniƶ <topi.reinio@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
Android has 46dp in portrait, 40dp in landscape. We had 26, which
felt very small. Increase to 40 and see if it feels better.
Change-Id: Iaf3152e3688e3288712f78247a1396c83ae42f89
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
| |
This makes the drawer behave much better. Use increased threshold
only for dragging, not for presses (steals too large area from the
side). When closing by dragging from the outside of the drawer, set
the offset so that the drawer starts moving when the finger reaches
the drawer, not before.
Change-Id: Ibb8bf8f67f490e0706b6230080907bb185bd25bc
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Allows setting different defaults for different platforms, for example:
qtlabscontrols.conf:Style=Default
+android/qtlabscontrols.conf:Style=Material
+windows/qtlabscontrols.conf:Style=Universal
Change-Id: Ie84408f996bd665c343c2d73d5ec26c37c6c2491
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I4937808275c138fca09fa866b5df4d54d084357d
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I24b7a05224073d5094b92f49ef7f1c908dac806b
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I704bec5ff8f59bebe100ebc19f322b0b556d2586
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ibc8097299f0796f943682f0c1de628a8da87e430
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
Use Android-inspired enter & exit, which eliminates the need of using
a "transition" suffix, and also less prone to appear in auto-completion
when new users try to open/show/close/hide popups.
Change-Id: I3a448d3e9be33fbfffbf08488858aa63a70233f2
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
| |
Constructing colors from QRgb (typedef unsigned int) is an
order of magnitude faster than parsing named color strings.
The same change was applied to Universal in 87a4d34.
Change-Id: I3d44e913fe48a8fb2b7c1caf5f84e3291e60945d
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I5d294424d526e6082d2e5f23e69ed0e1f8dfe212
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: Ic56f7882bc6070c85f87ab171ee7feb6dd0b260d
Task-number: QTBUG-50033
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I01bfff39f0018694f0ac4109733a2a441d90da31
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: Id7b6bb25b69deb1d0a7a12bb7d2416faf5a3adba
Task-number: QTBUG-50033
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I710aa7d12353374b852078379738c755073c5da3
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ifb00d1ddfc326cf206f6d1ffd93ccbe248eb5a3d
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: I52ae65685cd2087b82bb07e8ed50e2fb0d073123
Task-number: QTBUG-50045
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: Id80ecea7bd79265d731e5c5e37c0acf0e344c8ab
Task-number: QTBUG-50048
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
`imports.depends` doesn't work for qmake -r.
Change-Id: Ia853f4bca830ea199e8fe867ae5cde1ea722365b
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
The contents of templates/plugins.qmltypes has been manually copied to
controls/plugins.qmltypes as suggested in the linked bug report.
Change-Id: I6b71af2aa85f6e87f42689018f7814e5c139b7c8
Task-number: QTCREATORBUG-15137
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
| |
Use a transformation node to set the position of the rectangle node.
Change-Id: Ic9d8f03d0921236556d363cc66ff2fe66ce296e4
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I0664084b3d96a2c6cbd387fb63aae700a588247d
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: I0b1bec4aa2c17e875a9a9580e10db80f6b21bc35
Task-number: QTBUG-50008
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: I8fb754080e204384e0215d60e819f9eaac204de7
Task-number: QTBUG-50018
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
The animation is not according to the designs, but the
overall looks are now a bit closer (no rounded corners
or empty padding).
Change-Id: Ia3ee94390f99c7ccc320e2ae87ae1d6d986ed33c
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
| |
Same as 5f5654f but for the Material style.
Change-Id: I5d206c396099af6dafbe828438cdf9262896502e
Task-number: QTBUG-48718
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: Iffaafc1d5512b4e47a7c6c304a3883ab8d986b12
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I6ec68983b06918d60acc2d60164d70cac0e37fac
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ib09996a9f12b669ae10fb7197f1e5b443540f7b0
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ia166a0acd1cfae92ba096a687a574f3645fc6f5c
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Strip contained color profiles causing the warning:
libpng warning: iCCP: known incorrect sRGB profile
Same was done to QQC1 in 58b8833.
Change-Id: I4773f59ed6e76e83c2e6b8f5caf3666433f87cb9
Task-number: QTBUG-49924
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
"QQmlComponent: Component is not ready" alone is not too descriptive.
Now StackView prints also the actual error string from QQmlComponent.
Change-Id: I3d8a379f0565d1cc0f66e622c93de2a2dec87bcb
Task-number: QTBUG-49957
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I37bd9dd933c2125dbe6d382bf6d0a6a46b31c1dd
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I5eefd75677a5762fed848c1e174211abd00bafba
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Idc2a5bbb5cf7a08ff21731537a378b1dd8050833
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: I4fdff4049d469781ad6324a0d85cc519bd95a038
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
| |
Change-Id: Ic97452efa8a356d323e74a824a496b947c26187f
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ic4b1152a0a8a28a64721f064ccd09b669a12e795
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I8187a968f4f11438c02374ffb2b6b8d33ecb8dc1
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Gallery example exposed some new bugs. We must let the scroll
bar/indicator initialize its size before layouting it, or else it
will be posioned on the edge and eventually grows outside of the
flickable it is attached to. Therefore, we must monitor the size
changes of the scroll bar/indicator the same way we're monitoring
the size changes of the attached flickable. Furthermore, while
debugging the issue, I noticed that QQuickScrollBar/Indicator were
unnecessarily monitoring all geometry changes. Monitoring only size
changes is enough.
Change-Id: I2581dba29bb4606642ba470dce85534632d7752e
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is especially nice for qtlabscontrols.conf:
[Controls]
Style=material
vs.
[Controls]
Style=Material
Previously, only the first syntax worked.
Change-Id: Ib4a47dca002acb5c0227f3dcfea7251296f8386e
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
| |
It was a bad idea to share the same instance, because non-thread-safe
instance() ends up being called from multiple threads. Let the style
plugins create their own instances instead, QQuickStyleSelector ctor
is not that heavy and there's no such shared state as originally was
anticipated.
Change-Id: Ie23091c6dd50f5d7abbab3b996da4471054da89a
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
|
|
|
|
|
|
|
|
|
| |
QML popups have traditionally used more explicit open() and close().
Renaming them to show() and hide() at this stage doesn't seem to have
any real advantages.
Change-Id: I1e7c8c4817c67e62cef965525e00f5bf125a7d76
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ie55978ae9c76789cf7796752ceefd183c063662b
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: Ie41bf8a3b375835a07229eff49e6d10e3ff79992
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
| |
Change-Id: I3aeed5c8316a099eed5ea8df25711193ee3c7d90
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Loads ":/qtlabscontrols.conf" from resources. The next step is to make it
possible to specify the preferred theme and accent in qtlabscontrols.conf.
Different values can be specified for each style, which will take effect
when running the app using the respective style. These are the preferred
or default values, which can be overridden in code.
[Controls]
Style=material
[Universal]
Theme=Dark
Accent=Red
[Material]
Theme=Light
Accent=Brown
The reason for using our own qtlabscontrols.conf file instead of re-using
qt.conf is that qt.conf is strictly purposed for specifying the standard
Qt paths for deployment setups. If qt.conf missing paths for QLibraryInfo,
Qt fails to load the platform plugin:
This application failed to start because it could not find
or load the Qt platform plugin "windows|cocoa|xcb".
Change-Id: I8da7f0859f004db8adf585b830bce4aa8e7713a9
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
|