summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.qmake.conf2
-rw-r--r--examples/quickcontrols/controls/uiforms/qml/History.qml2
-rw-r--r--examples/quickcontrols/controls/uiforms/qml/Notes.qml2
-rw-r--r--examples/quickcontrols/controls/uiforms/qml/Settings.qml2
-rw-r--r--examples/quickcontrols/extras/gallery/qml/CircularGaugeView.qml6
-rw-r--r--examples/quickcontrols/extras/gallery/qml/gallery.qml5
-rw-r--r--src/controls/Button.qml4
-rw-r--r--src/controls/MenuBar.qml4
-rw-r--r--src/controls/Private/BasicButton.qml2
-rw-r--r--src/controls/Private/EditMenu.qml2
-rw-r--r--src/controls/Private/EditMenu_base.qml2
-rw-r--r--src/controls/Private/ScrollViewHelper.qml12
-rw-r--r--src/controls/Private/qquickstyleitem.cpp10
-rw-r--r--src/controls/ScrollView.qml8
-rw-r--r--src/controls/Styles/Android/CursorHandleStyle.qml8
-rw-r--r--src/controls/Styles/Base/CalendarStyle.qml16
-rw-r--r--src/controls/Styles/Base/CircularButtonStyle.qml2
-rw-r--r--src/controls/Styles/Base/CircularTickmarkLabelStyle.qml8
-rw-r--r--src/controls/Styles/Base/DelayButtonStyle.qml10
-rw-r--r--src/controls/Styles/Base/PieMenuStyle.qml6
-rw-r--r--src/controls/Styles/Base/StatusIndicatorStyle.qml12
-rw-r--r--src/controls/Styles/Base/ToggleButtonStyle.qml20
-rw-r--r--src/controls/Styles/iOS/CursorDelegate.qml2
-rw-r--r--src/controls/TextArea.qml4
-rw-r--r--src/controls/plugin.cpp2
-rw-r--r--src/controls/plugins.qmltypes110
-rw-r--r--src/controls/qquickaction_p.h2
-rw-r--r--src/dialogs/plugin.cpp66
-rw-r--r--src/dialogs/plugins.qmltypes5
-rw-r--r--src/extras/Styles/Flat/CircularGaugeStyle.qml8
-rw-r--r--src/extras/Styles/Flat/DelayButtonStyle.qml2
-rw-r--r--src/extras/Styles/Flat/DialStyle.qml4
-rw-r--r--src/extras/Styles/Flat/GaugeStyle.qml2
-rw-r--r--src/extras/Styles/Flat/PieMenuStyle.qml6
-rw-r--r--src/extras/Styles/Flat/qquicktexthandle.cpp3
-rw-r--r--src/extras/plugins.qmltypes13
-rw-r--r--tests/auto/dialogs/tst_dialogs.cpp8
37 files changed, 180 insertions, 202 deletions
diff --git a/.qmake.conf b/.qmake.conf
index df2fb45e..1ee23b1b 100644
--- a/.qmake.conf
+++ b/.qmake.conf
@@ -4,4 +4,4 @@ android|ios|qnx|isEmpty(QT.widgets.name): CONFIG += no_desktop
DEFINES += QT_NO_FOREACH QT_NO_JAVA_STYLE_ITERATORS QT_NO_LINKED_LIST
-MODULE_VERSION = 5.14.2
+MODULE_VERSION = 5.15.0
diff --git a/examples/quickcontrols/controls/uiforms/qml/History.qml b/examples/quickcontrols/controls/uiforms/qml/History.qml
index be7a5808..031f35be 100644
--- a/examples/quickcontrols/controls/uiforms/qml/History.qml
+++ b/examples/quickcontrols/controls/uiforms/qml/History.qml
@@ -79,7 +79,7 @@ HistoryForm {
Connections {
target: CustomerModel.selection
- onSelectionChanged: form.readData()
+ function onSelectionChanged() { form.readData() }
}
Component.onCompleted: readData()
diff --git a/examples/quickcontrols/controls/uiforms/qml/Notes.qml b/examples/quickcontrols/controls/uiforms/qml/Notes.qml
index c7f326f7..ae89482f 100644
--- a/examples/quickcontrols/controls/uiforms/qml/Notes.qml
+++ b/examples/quickcontrols/controls/uiforms/qml/Notes.qml
@@ -79,7 +79,7 @@ NotesForm {
Connections {
target: CustomerModel.selection
- onSelectionChanged: form.readData()
+ function onSelectionChanged() { form.readData() }
}
Component.onCompleted: readData()
diff --git a/examples/quickcontrols/controls/uiforms/qml/Settings.qml b/examples/quickcontrols/controls/uiforms/qml/Settings.qml
index eefab2a1..1c3741ac 100644
--- a/examples/quickcontrols/controls/uiforms/qml/Settings.qml
+++ b/examples/quickcontrols/controls/uiforms/qml/Settings.qml
@@ -99,7 +99,7 @@ SettingsForm {
Connections {
target: CustomerModel.selection
- onSelectionChanged: form.readData()
+ function onSelectionChanged() { form.readData() }
}
Component.onCompleted: readData()
diff --git a/examples/quickcontrols/extras/gallery/qml/CircularGaugeView.qml b/examples/quickcontrols/extras/gallery/qml/CircularGaugeView.qml
index bfb7a0c7..63e51355 100644
--- a/examples/quickcontrols/extras/gallery/qml/CircularGaugeView.qml
+++ b/examples/quickcontrols/extras/gallery/qml/CircularGaugeView.qml
@@ -115,9 +115,9 @@ ControlView {
// Called to update the style after the user has edited a property.
Connections {
target: customizerItem
- onMinimumValueAngleChanged: __style.minimumValueAngle = customizerItem.minimumValueAngle
- onMaximumValueAngleChanged: __style.maximumValueAngle = customizerItem.maximumValueAngle
- onLabelStepSizeChanged: __style.tickmarkStepSize = __style.labelStepSize = customizerItem.labelStepSize
+ function onMinimumValueAngleChanged() { __style.minimumValueAngle = customizerItem.minimumValueAngle }
+ function onMaximumValueAngleChanged() { __style.maximumValueAngle = customizerItem.maximumValueAngle }
+ function onLabelStepSizeChanged() { __style.tickmarkStepSize = __style.labelStepSize = customizerItem.labelStepSize }
}
Behavior on value {
diff --git a/examples/quickcontrols/extras/gallery/qml/gallery.qml b/examples/quickcontrols/extras/gallery/qml/gallery.qml
index 0f4d2b71..c7d0a194 100644
--- a/examples/quickcontrols/extras/gallery/qml/gallery.qml
+++ b/examples/quickcontrols/extras/gallery/qml/gallery.qml
@@ -290,7 +290,10 @@ Window {
Connections {
target: recordingFlashTimer
- onTriggered: if (name == "Recording") indicator.active = !indicator.active
+ function onTriggered() {
+ if (name == "Recording")
+ indicator.active = !indicator.active
+ }
}
}
ControlLabel {
diff --git a/src/controls/Button.qml b/src/controls/Button.qml
index 73b3b349..c3f29238 100644
--- a/src/controls/Button.qml
+++ b/src/controls/Button.qml
@@ -110,11 +110,11 @@ BasicButton {
Connections {
target: __behavior
- onEffectivePressedChanged: {
+ function onEffectivePressedChanged() {
if (!Settings.hasTouchScreen && __behavior.effectivePressed && menu)
popupMenuTimer.start()
}
- onReleased: {
+ function onReleased() {
if (Settings.hasTouchScreen && __behavior.containsMouse && menu)
popupMenuTimer.start()
}
diff --git a/src/controls/MenuBar.qml b/src/controls/MenuBar.qml
index 2628d064..78fd7cc7 100644
--- a/src/controls/MenuBar.qml
+++ b/src/controls/MenuBar.qml
@@ -291,7 +291,7 @@ MenuBarPrivate {
Connections {
target: __menuItem
- onAboutToHide: {
+ function onAboutToHide() {
if (d.openedMenuIndex === index) {
d.openMenuAtIndex(-1)
menuMouseArea.hoveredItem = null
@@ -301,7 +301,7 @@ MenuBarPrivate {
Connections {
target: __menuItem.__action
- onTriggered: d.openMenuAtIndex(__menuItemIndex)
+ function onTriggered() { d.openMenuAtIndex(__menuItemIndex) }
}
Component.onCompleted: {
diff --git a/src/controls/Private/BasicButton.qml b/src/controls/Private/BasicButton.qml
index 0206c72f..d5c5d28f 100644
--- a/src/controls/Private/BasicButton.qml
+++ b/src/controls/Private/BasicButton.qml
@@ -163,7 +163,7 @@ Control {
Connections {
target: __action
- onTriggered: button.clicked()
+ function onTriggered() { button.clicked() }
}
activeFocusOnTab: true
diff --git a/src/controls/Private/EditMenu.qml b/src/controls/Private/EditMenu.qml
index 843ccb00..fde124ea 100644
--- a/src/controls/Private/EditMenu.qml
+++ b/src/controls/Private/EditMenu.qml
@@ -54,7 +54,7 @@ Loader {
Connections {
target: control
- onMenuChanged: {
+ function onMenuChanged() {
if (menuInstance !== null) {
menuInstance.destroy()
menuInstance = null
diff --git a/src/controls/Private/EditMenu_base.qml b/src/controls/Private/EditMenu_base.qml
index 2ffbfdb2..346eba2d 100644
--- a/src/controls/Private/EditMenu_base.qml
+++ b/src/controls/Private/EditMenu_base.qml
@@ -154,7 +154,7 @@ Item {
Connections {
target: mouseArea
- onClicked: {
+ function onClicked() {
if (input.selectionStart === input.selectionEnd) {
var cursorPos = input.positionAt(mouse.x, mouse.y)
input.moveHandles(cursorPos, cursorPos)
diff --git a/src/controls/Private/ScrollViewHelper.qml b/src/controls/Private/ScrollViewHelper.qml
index c16c55b8..f5ef5b17 100644
--- a/src/controls/Private/ScrollViewHelper.qml
+++ b/src/controls/Private/ScrollViewHelper.qml
@@ -86,19 +86,19 @@ Item {
Connections {
target: viewport
- onWidthChanged: layoutTimer.running = true
- onHeightChanged: layoutTimer.running = true
+ function onWidthChanged() { layoutTimer.running = true }
+ function onHeightChanged() { layoutTimer.running = true }
}
Connections {
target: flickableItem
- onContentWidthChanged: layoutTimer.running = true
- onContentHeightChanged: layoutTimer.running = true
- onContentXChanged: {
+ function onContentWidthChanged() { layoutTimer.running = true }
+ function onContentHeightChanged() { layoutTimer.running = true }
+ function onContentXChanged() {
hscrollbar.flash()
vscrollbar.flash()
}
- onContentYChanged: {
+ function onContentYChanged() {
hscrollbar.flash()
vscrollbar.flash()
}
diff --git a/src/controls/Private/qquickstyleitem.cpp b/src/controls/Private/qquickstyleitem.cpp
index 08f80713..fa51c4a3 100644
--- a/src/controls/Private/qquickstyleitem.cpp
+++ b/src/controls/Private/qquickstyleitem.cpp
@@ -212,7 +212,7 @@ QQuickStyleItem1::~QQuickStyleItem1()
void QQuickStyleItem1::initStyleOption()
{
if (m_styleoption)
- m_styleoption->state = 0;
+ m_styleoption->state = {};
QString sizeHint = m_hints.value(QStringLiteral("size")).toString();
QPlatformTheme::Font platformFont = (sizeHint == QLatin1String("mini")) ? QPlatformTheme::MiniFont :
@@ -267,7 +267,7 @@ void QQuickStyleItem1::initStyleOption()
m_styleoption = new QStyleOptionViewItem();
QStyleOptionViewItem *opt = qstyleoption_cast<QStyleOptionViewItem*>(m_styleoption);
- opt->features = 0;
+ opt->features = {};
if (activeControl() == QLatin1String("alternate"))
opt->features |= QStyleOptionViewItem::Alternate;
}
@@ -594,7 +594,7 @@ void QQuickStyleItem1::initStyleOption()
else if (value() & (1<<1))
opt->activeSubControls = QStyle::SC_SpinBoxDown;
opt->subControls = QStyle::SC_All;
- opt->stepEnabled = 0;
+ opt->stepEnabled = {};
if (value() & (1<<2))
opt->stepEnabled |= QAbstractSpinBox::StepUpEnabled;
if (value() & (1<<3))
@@ -659,7 +659,7 @@ void QQuickStyleItem1::initStyleOption()
opt->text = text();
opt->lineWidth = 1;
opt->subControls = QStyle::SC_GroupBoxLabel;
- opt->features = 0;
+ opt->features = {};
if (m_properties[QStringLiteral("sunken")].toBool()) { // Qt draws an ugly line here so I ignore it
opt->subControls |= QStyle::SC_GroupBoxFrame;
} else {
@@ -1827,7 +1827,7 @@ QPixmap QQuickTableRowImageProvider1::requestPixmap(const QString &id, QSize *si
opt.state |= QStyle::State_Enabled;
opt.rect = QRect(0, 0, width, height);
QString style = qApp->style()->metaObject()->className();
- opt.features = 0;
+ opt.features = {};
if (id.contains(QLatin1String("selected")))
opt.state |= QStyle::State_Selected;
diff --git a/src/controls/ScrollView.qml b/src/controls/ScrollView.qml
index 951fe65e..f79cfc8e 100644
--- a/src/controls/ScrollView.qml
+++ b/src/controls/ScrollView.qml
@@ -244,13 +244,13 @@ FocusScope {
Connections {
target: flickableItem
- onContentYChanged: {
+ function onContentYChanged() {
scroller.blockUpdates = true
scroller.verticalScrollBar.value = flickableItem.contentY - flickableItem.originY
scroller.blockUpdates = false
}
- onContentXChanged: {
+ function onContentXChanged() {
scroller.blockUpdates = true
scroller.horizontalScrollBar.value = flickableItem.contentX - flickableItem.originX
scroller.blockUpdates = false
@@ -309,12 +309,12 @@ FocusScope {
Connections {
target: flickableItem
- onContentYChanged: {
+ function onContentYChanged() {
wheelArea.verticalRecursionGuard = true
wheelArea.verticalValue = flickableItem.contentY - flickableItem.originY
wheelArea.verticalRecursionGuard = false
}
- onContentXChanged: {
+ function onContentXChanged() {
wheelArea.horizontalRecursionGuard = true
wheelArea.horizontalValue = flickableItem.contentX - flickableItem.originX
wheelArea.horizontalRecursionGuard = false
diff --git a/src/controls/Styles/Android/CursorHandleStyle.qml b/src/controls/Styles/Android/CursorHandleStyle.qml
index 636e3688..a4b772c5 100644
--- a/src/controls/Styles/Android/CursorHandleStyle.qml
+++ b/src/controls/Styles/Android/CursorHandleStyle.qml
@@ -69,7 +69,7 @@ DrawableLoader {
Connections {
target: styleData
onActivated: idle.restart()
- onPressedChanged: {
+ function onPressedChanged() {
if (!styleData.pressed)
idle.restart()
}
@@ -82,9 +82,9 @@ DrawableLoader {
Connections {
target: editor
ignoreUnknownSignals: true
- onTextChanged: if (!ignore.running) idle.stop()
- onDisplayTextChanged: if (!ignore.running) idle.stop()
- onInputMethodComposing: if (!ignore.running) idle.stop()
+ function onTextChanged() { if (!ignore.running) idle.stop() }
+ function onDisplayTextChanged() { if (!ignore.running) idle.stop() }
+ function onInputMethodComposing() { if (!ignore.running) idle.stop() }
}
Timer {
diff --git a/src/controls/Styles/Base/CalendarStyle.qml b/src/controls/Styles/Base/CalendarStyle.qml
index ef0cb779..bde2f2cc 100644
--- a/src/controls/Styles/Base/CalendarStyle.qml
+++ b/src/controls/Styles/Base/CalendarStyle.qml
@@ -467,13 +467,21 @@ Style {
Connections {
target: control
- onVisibleMonthChanged: __weekNumber = control.__model.weekNumberAt(index)
- onVisibleYearChanged: __weekNumber = control.__model.weekNumberAt(index)
+
+ function onVisibleMonthChanged() {
+ __weekNumber = control.__model.weekNumberAt(index)
+ }
+
+ function onVisibleYearChanged() {
+ __weekNumber = control.__model.weekNumberAt(index)
+ }
}
Connections {
target: control.__model
- onCountChanged: __weekNumber = control.__model.weekNumberAt(index)
+ function onCountChanged() {
+ __weekNumber = control.__model.weekNumberAt(index)
+ }
}
property QtObject styleData: QtObject {
@@ -638,7 +646,7 @@ Style {
Connections {
target: control
- onSelectedDateChanged: view.selectedDateChanged()
+ function onSelectedDateChanged() { view.selectedDateChanged() }
}
Repeater {
diff --git a/src/controls/Styles/Base/CircularButtonStyle.qml b/src/controls/Styles/Base/CircularButtonStyle.qml
index 4aa4e5e6..b2324e0e 100644
--- a/src/controls/Styles/Base/CircularButtonStyle.qml
+++ b/src/controls/Styles/Base/CircularButtonStyle.qml
@@ -75,7 +75,7 @@ ButtonStyle {
Connections {
target: control
- onPressedChanged: backgroundCanvas.requestPaint()
+ function onPressedChanged() { backgroundCanvas.requestPaint() }
}
onPaint: {
diff --git a/src/controls/Styles/Base/CircularTickmarkLabelStyle.qml b/src/controls/Styles/Base/CircularTickmarkLabelStyle.qml
index d44d9cb2..494a7f28 100644
--- a/src/controls/Styles/Base/CircularTickmarkLabelStyle.qml
+++ b/src/controls/Styles/Base/CircularTickmarkLabelStyle.qml
@@ -246,10 +246,10 @@ Style {
Connections {
target: control
- onMinimumValueChanged: valueTextModel.update()
- onMaximumValueChanged: valueTextModel.update()
- onTickmarkStepSizeChanged: valueTextModel.update()
- onLabelStepSizeChanged: valueTextModel.update()
+ function onMinimumValueChanged() { valueTextModel.update() }
+ function onMaximumValueChanged() { valueTextModel.update() }
+ function onTickmarkStepSizeChanged() { valueTextModel.update() }
+ function onLabelStepSizeChanged() { valueTextModel.update() }
}
Repeater {
diff --git a/src/controls/Styles/Base/DelayButtonStyle.qml b/src/controls/Styles/Base/DelayButtonStyle.qml
index 853c8cff..00a1716a 100644
--- a/src/controls/Styles/Base/DelayButtonStyle.qml
+++ b/src/controls/Styles/Base/DelayButtonStyle.qml
@@ -94,8 +94,8 @@ CircularButtonStyle {
Connections {
target: control
- onPressedChanged: backgroundCanvas.requestPaint()
- onCheckedChanged: backgroundCanvas.requestPaint()
+ function onPressedChanged() { backgroundCanvas.requestPaint() }
+ function onCheckedChanged() { backgroundCanvas.requestPaint() }
}
onPaint: {
@@ -157,8 +157,8 @@ CircularButtonStyle {
Connections {
target: control
- onActivated: state = "activated"
- onCheckedChanged: if (!control.checked) state = "normal"
+ function onActivated() { state = "activated" }
+ function onCheckedChanged() { if (!control.checked) state = "normal" }
}
CircularProgressBar {
@@ -187,7 +187,7 @@ CircularButtonStyle {
Connections {
target: delayButtonStyle
- onProgressBarGradientChanged: progressBar.updateGradient()
+ function onProgressBarGradientChanged() { progressBar.updateGradient() }
}
}
diff --git a/src/controls/Styles/Base/PieMenuStyle.qml b/src/controls/Styles/Base/PieMenuStyle.qml
index d1aa341d..ddeb4edd 100644
--- a/src/controls/Styles/Base/PieMenuStyle.qml
+++ b/src/controls/Styles/Base/PieMenuStyle.qml
@@ -312,13 +312,13 @@ Style {
Connections {
target: pieMenuStyle
- onStartAngleChanged: actionCanvas.requestPaint()
- onEndAngleChanged: actionCanvas.requestPaint()
+ function onStartAngleChanged() { actionCanvas.requestPaint() }
+ function onEndAngleChanged() { actionCanvas.requestPaint() }
}
Connections {
target: control
- onCurrentIndexChanged: actionCanvas.requestPaint()
+ function onCurrentIndexChanged() { actionCanvas.requestPaint() }
}
onPaint: {
diff --git a/src/controls/Styles/Base/StatusIndicatorStyle.qml b/src/controls/Styles/Base/StatusIndicatorStyle.qml
index a334aa62..ae9f2110 100644
--- a/src/controls/Styles/Base/StatusIndicatorStyle.qml
+++ b/src/controls/Styles/Base/StatusIndicatorStyle.qml
@@ -92,8 +92,8 @@ Style {
Connections {
target: control
- onActiveChanged: backgroundCanvas.requestPaint()
- onColorChanged: backgroundCanvas.requestPaint()
+ function onActiveChanged() { backgroundCanvas.requestPaint() }
+ function onColorChanged() { backgroundCanvas.requestPaint() }
}
onPaint: {
@@ -124,8 +124,8 @@ Style {
Connections {
target: control
- onActiveChanged: colorCanvas.requestPaint()
- onColorChanged: colorCanvas.requestPaint()
+ function onActiveChanged() { colorCanvas.requestPaint() }
+ function onColorChanged() { colorCanvas.requestPaint() }
}
onPaint: {
@@ -157,8 +157,8 @@ Style {
Connections {
target: control
- onActiveChanged: foregroundCanvas.requestPaint()
- onColorChanged: foregroundCanvas.requestPaint()
+ function onActiveChanged() { foregroundCanvas.requestPaint() }
+ function onColorChanged() { foregroundCanvas.requestPaint() }
}
onPaint: {
diff --git a/src/controls/Styles/Base/ToggleButtonStyle.qml b/src/controls/Styles/Base/ToggleButtonStyle.qml
index a5561f29..2c47b4bf 100644
--- a/src/controls/Styles/Base/ToggleButtonStyle.qml
+++ b/src/controls/Styles/Base/ToggleButtonStyle.qml
@@ -139,11 +139,11 @@ CircularButtonStyle {
Connections {
target: control
- onPressedChanged: {
+ function onPressedChanged() {
backgroundCanvas.requestPaint();
}
- onCheckedChanged: {
+ function onCheckedChanged() {
uncheckedCanvas.requestPaint();
checkedCanvas.requestPaint();
}
@@ -152,11 +152,11 @@ CircularButtonStyle {
Connections {
target: circularButtonStyle
- onCheckedGradientChanged: checkedCanvas.requestPaint()
- onCheckedDropShadowColorChanged: checkedCanvas.requestPaint()
- onUncheckedGradientChanged: uncheckedCanvas.requestPaint()
- onUncheckedDropShadowColorChanged: uncheckedCanvas.requestPaint()
- onInactiveGradientChanged: {
+ function onCheckedGradientChanged() { checkedCanvas.requestPaint() }
+ function onCheckedDropShadowColorChanged() { checkedCanvas.requestPaint() }
+ function onUncheckedGradientChanged() { uncheckedCanvas.requestPaint() }
+ function onUncheckedDropShadowColorChanged() { uncheckedCanvas.requestPaint() }
+ function onInactiveGradientChanged() {
checkedCanvas.requestPaint();
uncheckedCanvas.requestPaint();
}
@@ -164,17 +164,17 @@ CircularButtonStyle {
Connections {
target: circularButtonStyle.checkedGradient
- onUpdated: checkedCanvas.requestPaint()
+ function onUpdated() { checkedCanvas.requestPaint() }
}
Connections {
target: circularButtonStyle.uncheckedGradient
- onUpdated: uncheckedCanvas.requestPaint()
+ function onUpdated() { uncheckedCanvas.requestPaint() }
}
Connections {
target: circularButtonStyle.inactiveGradient
- onUpdated: {
+ function onUpdated() {
uncheckedCanvas.requestPaint();
checkedCanvas.requestPaint();
}
diff --git a/src/controls/Styles/iOS/CursorDelegate.qml b/src/controls/Styles/iOS/CursorDelegate.qml
index 5312398c..37577cd4 100644
--- a/src/controls/Styles/iOS/CursorDelegate.qml
+++ b/src/controls/Styles/iOS/CursorDelegate.qml
@@ -53,7 +53,7 @@ Rectangle {
Connections {
target: input
- onCursorPositionChanged: {
+ function onCursorPositionChanged() {
state = "on"
timer.restart()
}
diff --git a/src/controls/TextArea.qml b/src/controls/TextArea.qml
index ac6ecac3..402161c2 100644
--- a/src/controls/TextArea.qml
+++ b/src/controls/TextArea.qml
@@ -765,8 +765,8 @@ ScrollView {
Connections {
target: area.viewport
- onWidthChanged: edit.doLayout()
- onHeightChanged: edit.doLayout()
+ function onWidthChanged() { edit.doLayout() }
+ function onHeightChanged() { edit.doLayout() }
}
onContentWidthChanged: edit.doLayout()
onContentHeightChanged: edit.doLayout()
diff --git a/src/controls/plugin.cpp b/src/controls/plugin.cpp
index 6d34f285..446357aa 100644
--- a/src/controls/plugin.cpp
+++ b/src/controls/plugin.cpp
@@ -196,7 +196,7 @@ void QtQuickControls1Plugin::registerTypes(const char *uri)
qmlRegisterSingletonType<QQuickControlSettings1>(private_uri, 1, 0, "Settings", QQuickControlsPrivate1::registerSettingsModule);
qmlRegisterUncreatableType<QQuickControlsPrivate1>(private_uri, 1, 0, "Controls", QLatin1String("Controls is an abstract type."));
- qmlRegisterType<QQuickControlsPrivate1Attached>();
+ qmlRegisterAnonymousType<QQuickControlsPrivate1Attached>(private_uri, 1);
qmlRegisterType<QQuickTreeModelAdaptor1>(private_uri, 1, 0, "TreeModelAdaptor");
qmlRegisterType<QQuickScenePosListener1>(private_uri, 1, 0, "ScenePosListener");
diff --git a/src/controls/plugins.qmltypes b/src/controls/plugins.qmltypes
index 8515aafd..0242497c 100644
--- a/src/controls/plugins.qmltypes
+++ b/src/controls/plugins.qmltypes
@@ -984,7 +984,7 @@ Module {
isComposite: true
Property {
name: "control"
- type: "ApplicationWindow_QMLTYPE_12"
+ type: "ApplicationWindow_QMLTYPE_14"
isReadonly: true
isPointer: true
}
@@ -1012,7 +1012,7 @@ Module {
exportMetaObjectRevisions: [1]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "BusyIndicator_QMLTYPE_19"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "BusyIndicator_QMLTYPE_21"; isReadonly: true; isPointer: true }
Property { name: "indicator"; type: "QQmlComponent"; isPointer: true }
Property { name: "panel"; type: "QQmlComponent"; isPointer: true }
}
@@ -1024,7 +1024,7 @@ Module {
isComposite: true
defaultProperty: "data"
Property { name: "isDefault"; type: "bool" }
- Property { name: "menu"; type: "Menu_QMLTYPE_51"; isPointer: true }
+ Property { name: "menu"; type: "Menu_QMLTYPE_55"; isPointer: true }
Property { name: "checkable"; type: "bool" }
Property { name: "checked"; type: "bool" }
Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true }
@@ -1057,7 +1057,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "Button_QMLTYPE_53"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "Button_QMLTYPE_60"; isReadonly: true; isPointer: true }
Property { name: "background"; type: "QQmlComponent"; isPointer: true }
Property { name: "label"; type: "QQmlComponent"; isPointer: true }
Property { name: "panel"; type: "QQmlComponent"; isPointer: true }
@@ -1191,7 +1191,7 @@ Module {
exportMetaObjectRevisions: [1]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "Calendar_QMLTYPE_57"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "Calendar_QMLTYPE_65"; isReadonly: true; isPointer: true }
Property { name: "gridColor"; type: "QColor" }
Property { name: "gridVisible"; type: "bool" }
Property { name: "__gridLineWidth"; type: "double" }
@@ -1248,7 +1248,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "CheckBox_QMLTYPE_77"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "CheckBox_QMLTYPE_88"; isReadonly: true; isPointer: true }
Property { name: "label"; type: "QQmlComponent"; isPointer: true }
Property { name: "background"; type: "QQmlComponent"; isPointer: true }
Property { name: "spacing"; type: "int" }
@@ -1264,11 +1264,11 @@ Module {
defaultProperty: "data"
Property {
name: "__buttonHelper"
- type: "CircularButtonStyleHelper_QMLTYPE_82"
+ type: "CircularButtonStyleHelper_QMLTYPE_93"
isReadonly: true
isPointer: true
}
- Property { name: "control"; type: "Button_QMLTYPE_53"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "Button_QMLTYPE_60"; isReadonly: true; isPointer: true }
Property { name: "background"; type: "QQmlComponent"; isPointer: true }
Property { name: "label"; type: "QQmlComponent"; isPointer: true }
Property { name: "panel"; type: "QQmlComponent"; isPointer: true }
@@ -1280,7 +1280,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "CircularGauge_QMLTYPE_94"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "CircularGauge_QMLTYPE_97"; isReadonly: true; isPointer: true }
Property { name: "outerRadius"; type: "double"; isReadonly: true }
Property { name: "minimumValueAngle"; type: "double" }
Property { name: "maximumValueAngle"; type: "double" }
@@ -1383,7 +1383,7 @@ Module {
Property { name: "textColor"; type: "QColor" }
Property { name: "selectionColor"; type: "QColor" }
Property { name: "selectedTextColor"; type: "QColor" }
- Property { name: "control"; type: "ComboBox_QMLTYPE_106"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "ComboBox_QMLTYPE_120"; isReadonly: true; isPointer: true }
Property { name: "dropDownButtonWidth"; type: "int" }
Property { name: "background"; type: "QQmlComponent"; isPointer: true }
Property { name: "__editor"; type: "QQmlComponent"; isPointer: true }
@@ -1425,13 +1425,13 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "DelayButton_QMLTYPE_138"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "DelayButton_QMLTYPE_159"; isReadonly: true; isPointer: true }
Property { name: "progressBarGradient"; type: "QQuickGradient"; isPointer: true }
Property { name: "progressBarDropShadowColor"; type: "QColor" }
Property { name: "foreground"; type: "QQmlComponent"; isPointer: true }
Property {
name: "__buttonHelper"
- type: "CircularButtonStyleHelper_QMLTYPE_82"
+ type: "CircularButtonStyleHelper_QMLTYPE_93"
isReadonly: true
isPointer: true
}
@@ -1446,7 +1446,7 @@ Module {
exportMetaObjectRevisions: [1]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "Dial_QMLTYPE_147"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "Dial_QMLTYPE_165"; isReadonly: true; isPointer: true }
Property { name: "outerRadius"; type: "double"; isReadonly: true }
Property { name: "handleInset"; type: "double" }
Property { name: "tickmarkStepSize"; type: "double" }
@@ -1479,7 +1479,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "Gauge_QMLTYPE_155"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "Gauge_QMLTYPE_173"; isReadonly: true; isPointer: true }
Property { name: "valuePosition"; type: "double"; isReadonly: true }
Property { name: "background"; type: "QQmlComponent"; isPointer: true }
Property { name: "tickmark"; type: "QQmlComponent"; isPointer: true }
@@ -1503,7 +1503,7 @@ Module {
Property { name: "checked"; type: "bool" }
Property { name: "__content"; type: "QObject"; isList: true; isReadonly: true }
Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
- Property { name: "__checkbox"; type: "CheckBox_QMLTYPE_77"; isReadonly: true; isPointer: true }
+ Property { name: "__checkbox"; type: "CheckBox_QMLTYPE_88"; isReadonly: true; isPointer: true }
Property { name: "__style"; type: "QObject"; isReadonly: true; isPointer: true }
}
Component {
@@ -1633,7 +1633,7 @@ Module {
Property { name: "menuItemPanel"; type: "QQmlComponent"; isPointer: true }
Property {
name: "itemDelegate"
- type: "MenuItemSubControls_QMLTYPE_124"
+ type: "MenuItemSubControls_QMLTYPE_125"
isReadonly: true
isPointer: true
}
@@ -1652,7 +1652,7 @@ Module {
exportMetaObjectRevisions: [3]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "PieMenu_QMLTYPE_174"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "PieMenu_QMLTYPE_192"; isReadonly: true; isPointer: true }
Property { name: "backgroundColor"; type: "QColor" }
Property { name: "selectionColor"; type: "QColor" }
Property { name: "shadowColor"; type: "QColor" }
@@ -1719,7 +1719,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "ProgressBar_QMLTYPE_187"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "ProgressBar_QMLTYPE_207"; isReadonly: true; isPointer: true }
Property { name: "currentProgress"; type: "double"; isReadonly: true }
Property { name: "progress"; type: "QQmlComponent"; isPointer: true }
Property { name: "background"; type: "QQmlComponent"; isPointer: true }
@@ -1754,7 +1754,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "RadioButton_QMLTYPE_194"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "RadioButton_QMLTYPE_214"; isReadonly: true; isPointer: true }
Property { name: "label"; type: "QQmlComponent"; isPointer: true }
Property { name: "background"; type: "QQmlComponent"; isPointer: true }
Property { name: "spacing"; type: "int" }
@@ -1781,7 +1781,7 @@ Module {
Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true }
Property {
name: "__scroller"
- type: "ScrollViewHelper_QMLTYPE_31"
+ type: "ScrollViewHelper_QMLTYPE_32"
isReadonly: true
isPointer: true
}
@@ -1789,13 +1789,13 @@ Module {
Property { name: "__wheelAreaScrollSpeed"; type: "double" }
Property {
name: "__horizontalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
Property {
name: "__verticalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
@@ -1807,7 +1807,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "ScrollView_QMLTYPE_35"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "ScrollView_QMLTYPE_37"; isReadonly: true; isPointer: true }
Property { name: "corner"; type: "QQmlComponent"; isPointer: true }
Property { name: "scrollToClickedPosition"; type: "bool" }
Property { name: "transientScrollBars"; type: "bool" }
@@ -1888,7 +1888,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "Slider_QMLTYPE_198"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "Slider_QMLTYPE_218"; isReadonly: true; isPointer: true }
Property { name: "handle"; type: "QQmlComponent"; isPointer: true }
Property { name: "groove"; type: "QQmlComponent"; isPointer: true }
Property { name: "tickmarks"; type: "QQmlComponent"; isPointer: true }
@@ -1934,7 +1934,7 @@ Module {
exportMetaObjectRevisions: [1]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "SpinBox_QMLTYPE_218"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "SpinBox_QMLTYPE_238"; isReadonly: true; isPointer: true }
Property { name: "horizontalAlignment"; type: "int" }
Property { name: "textColor"; type: "QColor" }
Property { name: "selectionColor"; type: "QColor" }
@@ -1982,7 +1982,7 @@ Module {
defaultProperty: "data"
Property { name: "initialItem"; type: "QVariant" }
Property { name: "busy"; type: "bool"; isReadonly: true }
- Property { name: "delegate"; type: "StackViewDelegate_QMLTYPE_232"; isPointer: true }
+ Property { name: "delegate"; type: "StackViewDelegate_QMLTYPE_252"; isPointer: true }
Property { name: "__currentItem"; type: "QQuickItem"; isPointer: true }
Property { name: "__depth"; type: "int" }
Property { name: "__currentTransition"; type: "QVariant" }
@@ -2120,7 +2120,7 @@ Module {
defaultProperty: "data"
Property {
name: "control"
- type: "StatusIndicator_QMLTYPE_241"
+ type: "StatusIndicator_QMLTYPE_261"
isReadonly: true
isPointer: true
}
@@ -2234,7 +2234,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "TabView_QMLTYPE_257"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "TabView_QMLTYPE_280"; isReadonly: true; isPointer: true }
Property { name: "tabsMovable"; type: "bool" }
Property { name: "tabsAlignment"; type: "int" }
Property { name: "tabOverlap"; type: "int" }
@@ -2257,7 +2257,7 @@ Module {
Property { name: "currentRow"; type: "int" }
Property {
name: "selection"
- type: "TableViewSelection_QMLTYPE_285"
+ type: "TableViewSelection_QMLTYPE_308"
isReadonly: true
isPointer: true
}
@@ -2354,7 +2354,7 @@ Module {
Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true }
Property {
name: "__scroller"
- type: "ScrollViewHelper_QMLTYPE_31"
+ type: "ScrollViewHelper_QMLTYPE_32"
isReadonly: true
isPointer: true
}
@@ -2362,13 +2362,13 @@ Module {
Property { name: "__wheelAreaScrollSpeed"; type: "double" }
Property {
name: "__horizontalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
Property {
name: "__verticalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
@@ -2399,7 +2399,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "TableView_QMLTYPE_289"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "TableView_QMLTYPE_312"; isReadonly: true; isPointer: true }
Property { name: "textColor"; type: "QColor" }
Property { name: "backgroundColor"; type: "QColor" }
Property { name: "alternateBackgroundColor"; type: "QColor" }
@@ -2556,7 +2556,7 @@ Module {
Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true }
Property {
name: "__scroller"
- type: "ScrollViewHelper_QMLTYPE_31"
+ type: "ScrollViewHelper_QMLTYPE_32"
isReadonly: true
isPointer: true
}
@@ -2564,13 +2564,13 @@ Module {
Property { name: "__wheelAreaScrollSpeed"; type: "double" }
Property {
name: "__horizontalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
Property {
name: "__verticalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
@@ -2704,7 +2704,7 @@ Module {
Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true }
Property {
name: "__scroller"
- type: "ScrollViewHelper_QMLTYPE_31"
+ type: "ScrollViewHelper_QMLTYPE_32"
isReadonly: true
isPointer: true
}
@@ -2712,13 +2712,13 @@ Module {
Property { name: "__wheelAreaScrollSpeed"; type: "double" }
Property {
name: "__horizontalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
Property {
name: "__verticalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
@@ -2852,7 +2852,7 @@ Module {
Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true }
Property {
name: "__scroller"
- type: "ScrollViewHelper_QMLTYPE_31"
+ type: "ScrollViewHelper_QMLTYPE_32"
isReadonly: true
isPointer: true
}
@@ -2860,13 +2860,13 @@ Module {
Property { name: "__wheelAreaScrollSpeed"; type: "double" }
Property {
name: "__horizontalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
Property {
name: "__verticalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
@@ -2878,7 +2878,7 @@ Module {
exportMetaObjectRevisions: [1]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "TextArea_QMLTYPE_295"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "TextArea_QMLTYPE_318"; isReadonly: true; isPointer: true }
Property { name: "font"; type: "QFont" }
Property { name: "textColor"; type: "QColor" }
Property { name: "selectionColor"; type: "QColor" }
@@ -2999,7 +2999,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "TextField_QMLTYPE_300"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "TextField_QMLTYPE_324"; isReadonly: true; isPointer: true }
Property { name: "font"; type: "QFont" }
Property { name: "textColor"; type: "QColor" }
Property { name: "selectionColor"; type: "QColor" }
@@ -3021,7 +3021,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "ToggleButton_QMLTYPE_303"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "ToggleButton_QMLTYPE_327"; isReadonly: true; isPointer: true }
Property { name: "inactiveGradient"; type: "QQuickGradient"; isPointer: true }
Property { name: "checkedGradient"; type: "QQuickGradient"; isPointer: true }
Property { name: "uncheckedGradient"; type: "QQuickGradient"; isPointer: true }
@@ -3029,7 +3029,7 @@ Module {
Property { name: "uncheckedDropShadowColor"; type: "QColor" }
Property {
name: "__buttonHelper"
- type: "CircularButtonStyleHelper_QMLTYPE_82"
+ type: "CircularButtonStyleHelper_QMLTYPE_93"
isReadonly: true
isPointer: true
}
@@ -3071,7 +3071,7 @@ Module {
isComposite: true
defaultProperty: "data"
Property { name: "isDefault"; type: "bool" }
- Property { name: "menu"; type: "Menu_QMLTYPE_51"; isPointer: true }
+ Property { name: "menu"; type: "Menu_QMLTYPE_55"; isPointer: true }
Property { name: "checkable"; type: "bool" }
Property { name: "checked"; type: "bool" }
Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true }
@@ -3218,7 +3218,7 @@ Module {
Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true }
Property {
name: "__scroller"
- type: "ScrollViewHelper_QMLTYPE_31"
+ type: "ScrollViewHelper_QMLTYPE_32"
isReadonly: true
isPointer: true
}
@@ -3226,13 +3226,13 @@ Module {
Property { name: "__wheelAreaScrollSpeed"; type: "double" }
Property {
name: "__horizontalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
Property {
name: "__verticalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
@@ -3358,7 +3358,7 @@ Module {
Property { name: "flickableItem"; type: "QQuickFlickable"; isReadonly: true; isPointer: true }
Property {
name: "__scroller"
- type: "ScrollViewHelper_QMLTYPE_31"
+ type: "ScrollViewHelper_QMLTYPE_32"
isReadonly: true
isPointer: true
}
@@ -3366,13 +3366,13 @@ Module {
Property { name: "__wheelAreaScrollSpeed"; type: "double" }
Property {
name: "__horizontalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
Property {
name: "__verticalScrollBar"
- type: "ScrollBar_QMLTYPE_27"
+ type: "ScrollBar_QMLTYPE_28"
isReadonly: true
isPointer: true
}
@@ -3384,7 +3384,7 @@ Module {
exportMetaObjectRevisions: [4]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "TreeView_QMLTYPE_321"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "TreeView_QMLTYPE_350"; isReadonly: true; isPointer: true }
Property { name: "indentation"; type: "int" }
Property { name: "branchDelegate"; type: "QQmlComponent"; isPointer: true }
Property { name: "textColor"; type: "QColor" }
@@ -3421,7 +3421,7 @@ Module {
exportMetaObjectRevisions: [2]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "Tumbler_QMLTYPE_324"; isReadonly: true; isPointer: true }
+ Property { name: "control"; type: "Tumbler_QMLTYPE_353"; isReadonly: true; isPointer: true }
Property { name: "spacing"; type: "double" }
Property { name: "visibleItemCount"; type: "int" }
Property { name: "__padding"; type: "double"; isReadonly: true }
diff --git a/src/controls/qquickaction_p.h b/src/controls/qquickaction_p.h
index 711669e5..97601a32 100644
--- a/src/controls/qquickaction_p.h
+++ b/src/controls/qquickaction_p.h
@@ -62,7 +62,7 @@ class QQuickAction1 : public QObject
Q_PROPERTY(QString tooltip READ tooltip WRITE setTooltip NOTIFY tooltipChanged RESET resetTooltip)
Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged)
Q_PROPERTY(bool checkable READ isCheckable WRITE setCheckable NOTIFY checkableChanged)
- Q_PROPERTY(bool checked READ isChecked WRITE setChecked DESIGNABLE isCheckable NOTIFY toggled)
+ Q_PROPERTY(bool checked READ isChecked WRITE setChecked NOTIFY toggled)
Q_PROPERTY(QQuickExclusiveGroup1 *exclusiveGroup READ exclusiveGroup WRITE setExclusiveGroup NOTIFY exclusiveGroupChanged)
#ifndef QT_NO_SHORTCUT
diff --git a/src/dialogs/plugin.cpp b/src/dialogs/plugin.cpp
index 601412d3..68b4cf3b 100644
--- a/src/dialogs/plugin.cpp
+++ b/src/dialogs/plugin.cpp
@@ -109,19 +109,8 @@ public:
m_useResources = false;
#endif
#endif
-#ifdef Q_OS_ANDROID
- const QString prefix = QLatin1String("qrc:/android_rcc_bundle/qml/");
-#else
- const QString prefix = QLatin1String("qrc:/");
-#endif
- QQuickAbstractDialog::m_decorationComponentUrl = m_useResources ?
- QUrl(prefix + QString("QtQuick/Dialogs/qml/DefaultWindowDecoration.qml")) :
-#ifndef QT_STATIC
- QUrl::fromLocalFile(qmlDir.filePath(QString("qml/DefaultWindowDecoration.qml")));
-#else
- QUrl("qrc:/qt-project.org/imports/QtQuick/Dialogs/qml/DefaultWindowDecoration.qml");
-#endif
+ QQuickAbstractDialog::m_decorationComponentUrl = fileLocation("DefaultWindowDecoration");
// Prefer the QPA dialog helpers if the platform supports them.
// Else if there is a QWidget-based implementation, check whether it's
// possible to instantiate it from Qt Quick.
@@ -170,13 +159,7 @@ public:
{
// @uri QtQuick.Dialogs.AbstractDialog
qmlRegisterType<QQuickDialog1>(uri, 1, 2, "AbstractDialog"); // implementation wrapper
- QUrl dialogQmlPath = m_useResources ?
- QUrl(prefix + QString("QtQuick/Dialogs/DefaultDialogWrapper.qml")) :
-#ifndef QT_STATIC
- QUrl::fromLocalFile(qmlDir.filePath("DefaultDialogWrapper.qml"));
-#else
- QUrl("qrc:/qt-project.org/imports/QtQuick/Dialogs/DefaultDialogWrapper.qml");
-#endif
+ QUrl dialogQmlPath = fileLocation("DefaultDialogWrapper");
qCDebug(lcRegistration) << " registering" << dialogQmlPath << "as Dialog";
qmlRegisterType(dialogQmlPath, uri, 1, 2, "Dialog");
qmlRegisterType(dialogQmlPath, uri, 1, 3, "Dialog");
@@ -204,7 +187,7 @@ protected:
bool registerWidgetImplementation(const QDir &widgetsDir, const QDir &qmlDir,
const char *qmlName, const char *uri, bool hasTopLevelWindows, int versionMajor, int versionMinor)
{
-
+ Q_UNUSED(qmlDir)
bool mobileTouchPlatform = false;
#if defined(Q_OS_IOS)
mobileTouchPlatform = true;
@@ -215,12 +198,6 @@ protected:
mobileTouchPlatform = true;
#endif
-#ifdef Q_OS_ANDROID
- const QString prefix = QLatin1String("qrc:/android_rcc_bundle/qml/");
-#else
- const QString prefix = QLatin1String("qrc:/");
-#endif
-
// If there is a qmldir and we have a QApplication instance (as opposed to a
// widget-free QGuiApplication), and this isn't a mobile touch-based platform,
// assume that the widget-based dialog will work. Otherwise an application developer
@@ -228,14 +205,7 @@ protected:
// dialogs won't be used.
if (!mobileTouchPlatform && hasTopLevelWindows && widgetsDir.exists("qmldir") &&
QCoreApplication::instance()->inherits("QApplication")) {
- QUrl dialogQmlPath = m_useResources ?
- QUrl(prefix + QString("QtQuick/Dialogs/Widget%1.qml").arg(qmlName)) :
-#ifndef QT_STATIC
- QUrl::fromLocalFile(qmlDir.filePath(QString("Widget%1.qml").arg(qmlName)));
-#else
- QUrl(QString("qrc:/qt-project.org/imports/QtQuick/Dialogs/Widget%1.qml").arg(qmlName));
- Q_UNUSED(qmlDir);
-#endif
+ QUrl dialogQmlPath = fileLocation(QString("Widget%1").arg(qmlName));
if (qmlRegisterType(dialogQmlPath, uri, versionMajor, versionMinor, qmlName) >= 0) {
qCDebug(lcRegistration) << " registering" << qmlName << " as " << dialogQmlPath;
return true;
@@ -247,25 +217,29 @@ protected:
template <class WrapperType>
void registerQmlImplementation(const QDir &qmlDir, const char *qmlName, const char *uri , int versionMajor, int versionMinor)
{
-#ifdef Q_OS_ANDROID
- const QString prefix = QLatin1String("qrc:/android_rcc_bundle/qml/");
-#else
- const QString prefix = QLatin1String("qrc:/");
-#endif
+ Q_UNUSED(qmlDir)
qCDebug(lcRegistration) << "Register QML version for" << qmlName << "with uri:" << uri;
QByteArray abstractTypeName = QByteArray("Abstract") + qmlName;
qmlRegisterType<WrapperType>(uri, versionMajor, versionMinor, abstractTypeName);
- QUrl dialogQmlPath = m_useResources ?
- QUrl(prefix + QString("QtQuick/Dialogs/Default%1.qml").arg(qmlName)) :
+ QUrl dialogQmlPath = fileLocation(QString("Default%1").arg(qmlName));
+ qCDebug(lcRegistration) << " registering" << qmlName << " as " << dialogQmlPath;
+ qmlRegisterType(dialogQmlPath, uri, versionMajor, versionMinor, qmlName);
+ }
+
+ QUrl fileLocation(const QString &moduleName) const
+ {
+ return m_useResources ?
+#ifdef Q_OS_ANDROID
+ QUrl(QString("qrc:/android_rcc_bundle/qml/QtQuick/Dialogs/%1.qml").arg(moduleName)) :
+#else
+ QUrl(QString("qrc:/QtQuick/Dialogs/%1.qml").arg(moduleName)) :
+#endif
#ifndef QT_STATIC
- QUrl::fromLocalFile(qmlDir.filePath(QString("Default%1.qml").arg(qmlName)));
+ QUrl::fromLocalFile(QDir(baseUrl().toLocalFile()).filePath(moduleName + ".qml"));
#else
- QUrl(QString("qrc:/qt-project.org/imports/QtQuick/Dialogs/Default%1.qml").arg(qmlName));
- Q_UNUSED(qmlDir);
+ QUrl(QString("qrc:/qt-project.org/imports/QtQuick/Dialogs/%1.qml").arg(moduleName));
#endif
- qCDebug(lcRegistration) << " registering" << qmlName << " as " << dialogQmlPath;
- qmlRegisterType(dialogQmlPath, uri, versionMajor, versionMinor, qmlName);
}
bool m_useResources;
diff --git a/src/dialogs/plugins.qmltypes b/src/dialogs/plugins.qmltypes
index e698dc6c..559bb48a 100644
--- a/src/dialogs/plugins.qmltypes
+++ b/src/dialogs/plugins.qmltypes
@@ -326,11 +326,6 @@ Module {
Property { name: "contentItem"; type: "QQuickItem"; isPointer: true }
}
Component {
- name: "QQuickControlsPrivate1Attached"
- prototype: "QObject"
- Property { name: "window"; type: "QQuickWindow"; isReadonly: true; isPointer: true }
- }
- Component {
name: "QQuickDialog1"
defaultProperty: "contentItem"
prototype: "QQuickAbstractDialog"
diff --git a/src/extras/Styles/Flat/CircularGaugeStyle.qml b/src/extras/Styles/Flat/CircularGaugeStyle.qml
index be969ad8..64eb176d 100644
--- a/src/extras/Styles/Flat/CircularGaugeStyle.qml
+++ b/src/extras/Styles/Flat/CircularGaugeStyle.qml
@@ -76,10 +76,10 @@ Base.CircularGaugeStyle {
Connections {
target: control
- onValueChanged: thickArc.requestPaint()
- onMinimumValueChanged: thickArc.requestPaint()
- onMaximumValueChanged: thickArc.requestPaint()
- onEnabledChanged: {
+ function onValueChanged() { thickArc.requestPaint() }
+ function onMinimumValueChanged() { thickArc.requestPaint() }
+ function onMaximumValueChanged() { thickArc.requestPaint() }
+ function onEnabledChanged() {
thickArc.requestPaint();
thinArc.requestPaint();
}
diff --git a/src/extras/Styles/Flat/DelayButtonStyle.qml b/src/extras/Styles/Flat/DelayButtonStyle.qml
index 4cebe477..d90fb4e9 100644
--- a/src/extras/Styles/Flat/DelayButtonStyle.qml
+++ b/src/extras/Styles/Flat/DelayButtonStyle.qml
@@ -236,7 +236,7 @@ Base.DelayButtonStyle {
Connections {
target: privateScope
- onProgressBarColorChanged: {
+ function onProgressBarColorChanged() {
progressBar.clearStops()
progressBar.addStop(0, privateScope.progressBarColor)
progressBar.redraw()
diff --git a/src/extras/Styles/Flat/DialStyle.qml b/src/extras/Styles/Flat/DialStyle.qml
index 5e64f3c9..7a418652 100644
--- a/src/extras/Styles/Flat/DialStyle.qml
+++ b/src/extras/Styles/Flat/DialStyle.qml
@@ -74,8 +74,8 @@ Base.DialStyle {
Connections {
target: control
- onEnabledChanged: progressBar.updateColor()
- onActiveFocusChanged: progressBar.updateColor()
+ function onEnabledChanged() { progressBar.updateColor() }
+ function onActiveFocusChanged() { progressBar.updateColor() }
}
}
diff --git a/src/extras/Styles/Flat/GaugeStyle.qml b/src/extras/Styles/Flat/GaugeStyle.qml
index 1019f7ce..5e903360 100644
--- a/src/extras/Styles/Flat/GaugeStyle.qml
+++ b/src/extras/Styles/Flat/GaugeStyle.qml
@@ -127,7 +127,7 @@ Base.GaugeStyle {
// We don't want that, as we want the label's y pos to be at zero when it's not anchored.
// Using a binding here whose when property is true when control.orientation === Qt.Horizontal
// doesn't work.
- onOrientationChanged: textLabel.y = 0
+ function onOrientationChanged() { textLabel.y = 0 }
}
anchors.baseline: control.orientation === Qt.Vertical ? parent.verticalCenter : undefined
}
diff --git a/src/extras/Styles/Flat/PieMenuStyle.qml b/src/extras/Styles/Flat/PieMenuStyle.qml
index cdea064c..69bb66b7 100644
--- a/src/extras/Styles/Flat/PieMenuStyle.qml
+++ b/src/extras/Styles/Flat/PieMenuStyle.qml
@@ -69,13 +69,13 @@ Base.PieMenuStyle {
Connections {
target: pieMenuStyle
- onStartAngleChanged: actionCanvas.requestPaint()
- onEndAngleChanged: actionCanvas.requestPaint()
+ function onStartAngleChanged() { actionCanvas.requestPaint() }
+ function onEndAngleChanged() { actionCanvas.requestPaint() }
}
Connections {
target: __styleData
- onPressedChanged: actionCanvas.requestPaint()
+ function onPressedChanged() { actionCanvas.requestPaint() }
}
readonly property bool stroke: !__styleData.hovered
diff --git a/src/extras/Styles/Flat/qquicktexthandle.cpp b/src/extras/Styles/Flat/qquicktexthandle.cpp
index 6b8acb17..48a73b18 100644
--- a/src/extras/Styles/Flat/qquicktexthandle.cpp
+++ b/src/extras/Styles/Flat/qquicktexthandle.cpp
@@ -38,6 +38,9 @@
****************************************************************************/
#include "qquicktexthandle.h"
+#include <QPainterPath>
+
+#include <QPainterPath>
QQuickTextHandle::QQuickTextHandle(QQuickItem *parent) :
QQuickPaintedItem(parent)
diff --git a/src/extras/plugins.qmltypes b/src/extras/plugins.qmltypes
index 8bb14246..f16f0b5c 100644
--- a/src/extras/plugins.qmltypes
+++ b/src/extras/plugins.qmltypes
@@ -76,11 +76,6 @@ Module {
Method { name: "redraw" }
}
Component {
- name: "QQuickControlsPrivate1Attached"
- prototype: "QObject"
- Property { name: "window"; type: "QQuickWindow"; isReadonly: true; isPointer: true }
- }
- Component {
name: "QQuickFlatProgressBar"
defaultProperty: "data"
prototype: "QQuickPaintedItem"
@@ -216,7 +211,7 @@ Module {
isComposite: true
defaultProperty: "data"
Property { name: "isDefault"; type: "bool" }
- Property { name: "menu"; type: "Menu_QMLTYPE_33"; isPointer: true }
+ Property { name: "menu"; type: "Menu_QMLTYPE_38"; isPointer: true }
Property { name: "checkable"; type: "bool" }
Property { name: "checked"; type: "bool" }
Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true }
@@ -352,7 +347,7 @@ Module {
Property { name: "progress"; type: "double"; isReadonly: true }
Signal { name: "activated" }
Property { name: "isDefault"; type: "bool" }
- Property { name: "menu"; type: "Menu_QMLTYPE_33"; isPointer: true }
+ Property { name: "menu"; type: "Menu_QMLTYPE_38"; isPointer: true }
Property { name: "checkable"; type: "bool" }
Property { name: "checked"; type: "bool" }
Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true }
@@ -499,7 +494,7 @@ Module {
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "data"
- Property { name: "control"; type: "PieMenu_QMLTYPE_87"; isPointer: true }
+ Property { name: "control"; type: "PieMenu_QMLTYPE_98"; isPointer: true }
Property { name: "styleData"; type: "QObject"; isPointer: true }
Property { name: "iconSource"; type: "string"; isReadonly: true }
}
@@ -553,7 +548,7 @@ Module {
isComposite: true
defaultProperty: "data"
Property { name: "isDefault"; type: "bool" }
- Property { name: "menu"; type: "Menu_QMLTYPE_33"; isPointer: true }
+ Property { name: "menu"; type: "Menu_QMLTYPE_38"; isPointer: true }
Property { name: "checkable"; type: "bool" }
Property { name: "checked"; type: "bool" }
Property { name: "exclusiveGroup"; type: "QQuickExclusiveGroup1"; isPointer: true }
diff --git a/tests/auto/dialogs/tst_dialogs.cpp b/tests/auto/dialogs/tst_dialogs.cpp
index 2ee81c9b..a9c9b5e6 100644
--- a/tests/auto/dialogs/tst_dialogs.cpp
+++ b/tests/auto/dialogs/tst_dialogs.cpp
@@ -268,11 +268,11 @@ void tst_dialogs::fileDialogDefaultModality()
// Click to show
QObject *dlg = qvariant_cast<QObject *>(window->rootObject()->property("fileDialog"));
QSignalSpy spyVisibilityChanged(dlg, SIGNAL(visibilityChanged()));
- QTest::mouseClick(window, Qt::LeftButton, 0, QPoint(1000, 100)); // show
+ QTest::mouseClick(window, Qt::LeftButton, {}, QPoint(1000, 100)); // show
QTRY_VERIFY(spyVisibilityChanged.count() > 0);
int visibilityChangedCount = spyVisibilityChanged.count();
// Can't hide by clicking the main window, because dialog is modal.
- QTest::mouseClick(window, Qt::LeftButton, 0, QPoint(1000, 100));
+ QTest::mouseClick(window, Qt::LeftButton, {}, QPoint(1000, 100));
/*
On OS X, if you send an event directly to a window, the modal dialog
doesn't block the event, so the window will process it normally. This
@@ -315,11 +315,11 @@ void tst_dialogs::fileDialogNonModal()
QObject *dlg = qvariant_cast<QObject *>(window->rootObject()->property("fileDialog"));
dlg->setProperty("modality", QVariant((int)Qt::NonModal));
QSignalSpy spyVisibilityChanged(dlg, SIGNAL(visibilityChanged()));
- QTest::mouseClick(window, Qt::LeftButton, 0, QPoint(1000, 100)); // show
+ QTest::mouseClick(window, Qt::LeftButton, {}, QPoint(1000, 100)); // show
QTRY_VERIFY(spyVisibilityChanged.count() > 0);
int visibilityChangedCount = spyVisibilityChanged.count();
QCOMPARE(dlg->property("visible").toBool(), true);
- QTest::mouseClick(window, Qt::LeftButton, 0, QPoint(1000, 100)); // hide
+ QTest::mouseClick(window, Qt::LeftButton, {}, QPoint(1000, 100)); // hide
QTRY_VERIFY(spyVisibilityChanged.count() > visibilityChangedCount);
QCOMPARE(dlg->property("visible").toBool(), false);
#ifdef Q_OS_WIN