aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Theme: fix int->realJ-P Nurmi2015-05-223-33/+33
| | | | | Change-Id: I9833aee821e4c7d436e0c999dbeefe3e12b34875 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Expose read-only bool Control::mirrored property for convenienceJ-P Nurmi2015-05-2211-38/+37
| | | | | Change-Id: Icbb39aa1c3ac6f4b00adbc59c09a6c79e99bafd3 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Promote layoutDirection & effectiveLayoutDirection to ControlJ-P Nurmi2015-05-2217-313/+141
| | | | | Change-Id: I44df09c17d6d20cfd929af4e331e15f48b19587e Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Fix writable ScrollBar/Indicator position & size propertiesJ-P Nurmi2015-05-222-4/+4
| | | | | | | | | The setters were already exposed as slots, but the properties should be writable to let apps implement eg. "infinite" scrolling using pure declarative bindings. Change-Id: I6c827803559b6d0f1bb97b90345874173ef107e4 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Remove window flags from AbstractApplicationWindow.Friedemann Kleint2015-05-221-1/+0
| | | | | | | | | | | | The default window flags (Qt::Window) should be mapped to the default decoration. The old value Qt.Window | Qt.WindowFullscreenButtonHint caused a small border on Windows. Platforms that support Qt.WindowFullscreenButtonHint should add it to the default decoration. Change-Id: I1fb30073e350d038bcc50433f9c30e384a19fff1 Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@theqtcompany.com> Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Add install targets for examplesJ-P Nurmi2015-05-185-0/+15
| | | | | | | | $$[QT_INSTALL_EXAMPLES]/<module>/<example> Change-Id: I82267c740b5e7750cd0e9149b241a03837aea8e2 Reviewed-by: Liang Qi <liang.qi@theqtcompany.com> Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* Update .gitignoreJ-P Nurmi2015-05-151-0/+4
| | | | | | | | Ignore non-developer build artifacts and intermediate files to make 'git status' more pleasant to read. Change-Id: Ie587bc31bcaf673db7c33251e92661ac1e5417b0 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Update tst_radiobutton to use ControlSpyGabriel de Dietrich2015-05-041-68/+56
| | | | | Change-Id: If10ef6f111b4a91216bbb2d0b52bc182533edaa8 Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* ControlSpy: Accept a list of signals to spy onGabriel de Dietrich2015-05-043-32/+54
| | | | | | | | | | | | | | | | | | This API is cleaner than having to connect to each signal handler namually. We solve the 'pressed' signal problem by connecting to the other signal accessor, namely 'onPressed'. And we do so for all signals. We also lay foundation to capture the signal parameters as each signal is emitted. What we may do with those values is not clear yet. Auto-tests updated accordingly. Change-Id: Ieda96a43072ca7dff2b183e07f6f67aa49c8cf5d Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* Update tst_checkbox to use ControlSpyGabriel de Dietrich2015-04-302-74/+76
| | | | | | | Also made a few cosmetic changes to the output of ControlSpy. Change-Id: Iec6982b3de3dda3aaa312e29801d0708ef8d739e Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* Introducing ControlSpyGabriel de Dietrich2015-04-293-93/+128
| | | | | | | | | | | Allows specifying expected sequences on signals for a control, and optionally test for property values when each signal is emitted. Rewrote Button auto-test suite using ControlSpy. Change-Id: Id27c1b9ca7ee070898bcd008379e06959341ee04 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* QQuickButton: Add canceled signalGabriel de Dietrich2015-04-293-12/+49
| | | | | | | | | | | | | | We now support the following pattern: 1. Press the mouse button => emit pressed 2. Move the mouse cursor outside the button => pressed = false 3. Release the mouse button => emit canceled Note that getting the mouse grabbed away by another item, at any stage, will also emit the canceled signal. Change-Id: I97e485327370ea47943dfef75553000cee449a01 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Button docsJ-P Nurmi2015-04-289-9/+84
| | | | | Change-Id: I387ecb0cac328e99645b92371687cfc3678b5c71 Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* Extras: add documentation skeleton.Mitch Curtis2015-04-285-0/+183
| | | | | Change-Id: I31da59c893681455ab276c6ef3bf8a44bfa27f29 Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
* Button: provide a default size for the label delegateJ-P Nurmi2015-04-284-6/+48
| | | | | | | | | | | If the label delegate has no explicit size defined, make it follow the size of the button minus padding. This should be a convenient default behavior that satisfies the most users, and saves a few of QML bindings. Makes also the upcoming "the default delegate implementation looks like this" -snippet nice and short. ;) Change-Id: I574439c1e52c2904746be7d830f9536d4cfd9083 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
* Set BusyIndicator::running to true by defaultFrederik Gladhorn2015-04-272-3/+3
| | | | | | | | This way it works out of the box and can be used with visible true/false etc. It's also in line with what qtquickcontrols (1) do. Change-Id: Ib82b0a60a7a78b6646452704f4ffb96fbd16923c Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Add QQuickControl::paddingChange()J-P Nurmi2015-04-272-4/+19
| | | | | | | | | Some controls will resize delegates inside the padding. In this case reacting to geometryChange() is not enough, they must handle paddingChange() as well. Change-Id: I424454732a31db6d5a99ee1423f75cf753c80259 Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* ExclusiveGroup: don't crash when passing nullJ-P Nurmi2015-04-252-0/+15
| | | | | Change-Id: I4d6f555faac81e56c32c6baf0a9ede14849a5855 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Add basic ApplicationWindow docsFrederik Gladhorn2015-04-241-6/+23
| | | | | Change-Id: I943d7df19c50e1e02b38c0b8e337d9d6a5aa7fdb Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Fix module exports (windows build)Frederik Gladhorn2015-04-243-3/+3
| | | | | | | | After renaming the module to get the doc build working, the exports are wrong. Change-Id: If92c06c0ce1c59a86d99d1f3d1b73ed6beeed297 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com> Reviewed-by: Caroline Chao <caroline.chao@theqtcompany.com>
* Use Theme.disabledColor to get sensible looks in disabled stateJ-P Nurmi2015-04-2312-43/+33
| | | | | Change-Id: I28831c979f8fa040fc3388eec6f2256930a3d91d Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Add Theme::disabledColorJ-P Nurmi2015-04-236-0/+62
| | | | | Change-Id: I8bfc5a89aa75addd4cb1a5c0d5b58ea8b2bcf67c Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Rename qquickcalendar2 & qquickextras2 to be consistentJ-P Nurmi2015-04-234-4/+4
| | | | | Change-Id: I2abeb51c1c202a69626b6e4ae16c161b44a856f7 Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
* Fix buid issue: qtquickcontrols-private => qtquickcontrols2-privateCaroline Chao2015-04-235-5/+5
| | | | | | | The module name has been change to qtquickcontrols2. Change-Id: I023fca6086251e151752ef6f18fe8bf6ffcaf1e1 Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
* QQuickStackViewPrivate: Fix build issue (QV4::Value asString())Caroline Chao2015-04-230-0/+0
| | | | | | | | const struct QV4::Value’ has no member named ‘asString’ following QtDeclarative change fc5a11aad. Change-Id: Ide645978e484e1fed43f87039a0206136a6a29db Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
* QQuickStackView: fix buildJ-P Nurmi2015-04-231-1/+1
| | | | | | | error: no member named 'asString' in 'QV4::Value' Change-Id: If0bb37c59d1533f501677022485fe925a468be7f Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Rename module to qtquickcontrols2Frederik Gladhorn2015-04-211-1/+1
| | | | | | | | | This allows to co-install the documentation since it ends up in doc/qtquickcontrols2, otherwise it overrides the qtquickcontrols (1) docs. Change-Id: Ie328d2db75c4023ea0db5106029b8fa14fbaf6e1 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Theme example: workaround for missing back icon on AndroidJ-P Nurmi2015-04-211-1/+4
| | | | | Change-Id: I3f2227241bbb37320b83aecb8cd8c4d2e16388d9 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Update .gitignoreJ-P Nurmi2015-04-201-0/+1
| | | | | Change-Id: I7abcadf4aa6432a59f831ba4321a5bba0b9c49fe Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* QQuickAbstractStackView: fix buildLiang Qi2015-04-171-1/+1
| | | | | | | error: no member named 'asArrayObject' in 'QV4::Value' Change-Id: I462cab09129916cd6d2834755751dcb3811a9df7 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Pimplify QQuickExclusiveAttachedJ-P Nurmi2015-04-152-9/+21
| | | | | Change-Id: I47a70f189e0573b9128a4f2953ae9f6df8f7921f Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Fix Slider trackJ-P Nurmi2015-04-151-4/+3
| | | | | | | | | Avoid an id that conflicts with a property name. The id would take presedence in implicitWidth/Height bindings => wrong implicit size with a custom track. Change-Id: Ieb18844c27400ee0826e8e915b549364140c5d14 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Add missing QQuickButton::pressed() & released() signalsJ-P Nurmi2015-04-153-18/+70
| | | | | Change-Id: I5942457258e1c666a0d67dbc5a9a5611d4ed5967 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Fix QQuickContainer::contentItemChange()J-P Nurmi2015-04-151-1/+1
| | | | | | | New item is the first, old item the second argument. Change-Id: I9e4255d1046b3f02d15633b0979eb56ca79e4dbb Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Fix tst_sliderJ-P Nurmi2015-04-151-4/+6
| | | | | Change-Id: I37e2ab2c1f64f907b5895f41ee278b58af4e2655 Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* Add a missing include to fix shadow buildLiang Qi2015-04-141-0/+1
| | | | | Change-Id: Ica038e064fef3e513bc95f147ed9f23c54de385b Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Fix vertical SliderJ-P Nurmi2015-04-142-5/+6
| | | | | Change-Id: Idaa1416bdc09ad2ff469f7ddebcf8212bdeb1b2c Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* TabBar: remove a signal handlerJ-P Nurmi2015-04-131-4/+1
| | | | | Change-Id: Ide1da96f028d665a3b660960787be94f71b67820 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Remove "abstract" prefix from the C++ classesJ-P Nurmi2015-04-1069-1253/+1253
| | | | | | | | | | The QML type registration is still using Abstract-prefix to avoid conflicts, until QTBUG-43581 & QTBUG-43582 have been resolved so that the public types can be used for accessing attached properties and enums. Change-Id: I469712461f706a83c226e4017282ca1d6914c670 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Add QQuickAbstractContainer::contentItemChange()J-P Nurmi2015-04-102-0/+9
| | | | | Change-Id: I81c45567995abbbd5c9650b78435d00baa63a32f Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Implement StackView in C++J-P Nurmi2015-04-0913-1445/+1282
| | | | | Change-Id: Ia5387aa16325453c676a2542f80c827d4c069ca9 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Rename benchmarksJ-P Nurmi2015-04-096-23/+23
| | | | | | | | Just to make it clear what they actually do. These project names are also visible in Qt Creator when choosing the run-target... Change-Id: I95dd54fd1b6cb3369ab19dbaccbd92d104ea5250 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
* Rename Style to ThemeJ-P Nurmi2015-04-0845-820/+820
| | | | | Change-Id: I0186cd36f0b42ca015b70a09af27f8a3517d4a60 Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>
* Remove SpinBoxJ-P Nurmi2015-03-309-573/+0
| | | | | | | | | | SpinBox is a desktop centric control. It won't be provided in Qt Quick Controls 2.0, but maybe later when desktop support is re-considered. Qt Quick Controls 2.0 will focus on embedded and mobile. SpinBox is still available in 1.x Change-Id: I272b030734bad58de7e5b26c522189e0c520fca5 Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>
* QQuickAbstractStackView: fix buildJ-P Nurmi2015-03-281-1/+1
| | | | | | | error: invalid conversion from 'const QV4::QObjectWrapper*' to 'QV4::QObjectWrapper*' Change-Id: I31561ae56faa190ec545c5d400cc807c0862b88e Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>
* Specify link color & use StyledTextJ-P Nurmi2015-03-282-2/+3
| | | | | Change-Id: If6d087b4bb66bf4d293a8bcccf3ab01fa9266152 Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>
* Remove SplitViewJ-P Nurmi2015-03-238-1084/+3
| | | | | | | | | | SplitView is a very centric control. It won't be provided in Qt Quick Controls 2.0, but maybe later when desktop support is re-considered. Qt Quick Controls 2.0 will focus on embedded and mobile. SplitView is still available in 1.x Change-Id: I3bc1c7a525d4e1e75153205ca806dc4dcee7e601 Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>
* Add dummy tst_drawer - there needs to be at least one data/*.qml fileJ-P Nurmi2015-03-231-0/+66
| | | | | Change-Id: I56eea0c3cdd03486a1e94be2dddb03249788582d Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>
* QQuickAbstractLabel: inherit QQuickTextJ-P Nurmi2015-03-185-3/+197
| | | | | Change-Id: I98679c8f3dffde96531c41c8219b60050d1e33dd Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>
* Add LICENSE.FDL for docsJ-P Nurmi2015-03-181-0/+450
| | | | | Change-Id: Ife991add08c7d17135eab23868ae031d4b9d816a Reviewed-by: Jari-Pekka Nurmi <jpnurmi@theqtcompany.com>