summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@digia.com>2013-02-26 12:17:34 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-02-26 18:37:34 +0100
commit95f2968d9126ca1a9af3b6729e319d3fa2994f23 (patch)
treed327925bb1bd0d4c5e107aba1dadec3321f734ca /src
parent74afe5dcd7f5f0b0f94be5abced86e165371232d (diff)
Make containsMouse property private.
Also removes the RangeTab from the Gallery example, since its controls use containsMouse and are no longer different from the same set of sliders on the control tab. Adding MouseAreas to each control in RangeTab to achieve the same animation would clutter the example with boilerplate code. Change-Id: I80d6f3bbf1b73229f4d0ae99dd2a65bc083e7099 Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/controls/ComboBox.qml4
-rw-r--r--src/controls/Slider.qml6
-rw-r--r--src/controls/SplitView.qml1
-rw-r--r--src/experimental/Dial.qml4
-rw-r--r--src/private/AbstractCheckable.qml15
-rw-r--r--src/private/BasicButton.qml5
-rw-r--r--src/styles/Desktop/ButtonStyle.qml2
-rw-r--r--src/styles/Desktop/CheckBoxStyle.qml2
-rw-r--r--src/styles/Desktop/ComboBoxStyle.qml2
-rw-r--r--src/styles/Desktop/RadioButtonStyle.qml2
-rw-r--r--src/styles/Desktop/ToolButtonStyle.qml4
11 files changed, 25 insertions, 22 deletions
diff --git a/src/controls/ComboBox.qml b/src/controls/ComboBox.qml
index 7c336d05b..9ebcadf5d 100644
--- a/src/controls/ComboBox.qml
+++ b/src/controls/ComboBox.qml
@@ -106,7 +106,9 @@ Control {
readonly property alias selectedText: popup.selectedText
readonly property bool pressed: mouseArea.pressed || popup.popupVisible
- property alias containsMouse: mouseArea.containsMouse
+
+ /* \internal */
+ property alias __containsMouse: mouseArea.containsMouse
style: Qt.createComponent(Settings.THEME_PATH + "/ComboBoxStyle.qml", comboBox)
diff --git a/src/controls/Slider.qml b/src/controls/Slider.qml
index 78798da8f..6f080beae 100644
--- a/src/controls/Slider.qml
+++ b/src/controls/Slider.qml
@@ -143,9 +143,6 @@ Control {
*/
property alias value: range.value
- /*! \internal */
- property bool containsMouse: mouseArea.containsMouse
-
/*!
\qmlproperty bool Slider::activeFocusOnPress
@@ -167,6 +164,9 @@ Control {
/*! \internal */
property string tickPosition: "Below" // "Above", "Below", "BothSides"
+ /*! \internal */
+ property bool __containsMouse: mouseArea.containsMouse
+
Accessible.role: Accessible.Slider
Accessible.name: value
diff --git a/src/controls/SplitView.qml b/src/controls/SplitView.qml
index 387796ac6..074b302e4 100644
--- a/src/controls/SplitView.qml
+++ b/src/controls/SplitView.qml
@@ -117,7 +117,6 @@ Item {
\li int \c handleIndex - specifies the index of the splitter handle. The handle
between the first and the second item will get index 0,
the next handle index 1 etc.
- \li bool \c containsMouse - the mouse hovers the handle.
\li bool \c pressed: the handle is being pressed.
\li bool \c dragged: the handle is being dragged.
\endlist
diff --git a/src/experimental/Dial.qml b/src/experimental/Dial.qml
index a0b7c779f..2cbc15e1b 100644
--- a/src/experimental/Dial.qml
+++ b/src/experimental/Dial.qml
@@ -55,7 +55,6 @@ Item {
property alias maximumValue: range.maximumValue
property alias minimumValue: range.minimumValue
- property alias containsMouse: mouseArea.containsMouse
property alias value: range.value
property alias stepSize: range.stepSize
@@ -63,6 +62,9 @@ Item {
property bool tickmarksEnabled: false
property bool activeFocusOnPress: false
+ /* \internal */
+ property alias __containsMouse: mouseArea.containsMouse
+
Accessible.role: Accessible.Dial
Accessible.name: value
diff --git a/src/private/AbstractCheckable.qml b/src/private/AbstractCheckable.qml
index ff65ab571..969dff0c7 100644
--- a/src/private/AbstractCheckable.qml
+++ b/src/private/AbstractCheckable.qml
@@ -79,14 +79,6 @@ Control {
property bool checked: false
/*!
- \qmlproperty bool AbstractCheckable::containsMouse
-
- This property is \c true if the control currently contains the
- mouse cursor.
- */
- readonly property alias containsMouse: mouseArea.containsMouse
-
- /*!
This property is \c true if the control takes the focus when it is
pressed; \l{QQuickItem::forceActiveFocus()}{forceActiveFocus()} will be
called on the control.
@@ -106,6 +98,13 @@ Control {
/*! \internal */
property var __cycleStatesHandler: cycleRadioButtonStates
+ /*! \internal
+
+ This property is \c true if the control currently contains the
+ mouse cursor.
+ */
+ readonly property alias __containsMouse: mouseArea.containsMouse
+
MouseArea {
id: mouseArea
focus: true
diff --git a/src/private/BasicButton.qml b/src/private/BasicButton.qml
index c11eb9b96..d776e84b9 100644
--- a/src/private/BasicButton.qml
+++ b/src/private/BasicButton.qml
@@ -55,7 +55,6 @@ Control {
signal clicked
property alias pressed: behavior.effectivePressed
- property alias containsMouse: behavior.containsMouse
property alias checkable: behavior.checkable // button toggles between checked and !checked
property alias checked: behavior.checked
property ExclusiveGroup exclusiveGroup: null
@@ -77,6 +76,8 @@ Control {
// implementation
property string __position: "only"
+ /*! \internal */
+ property alias __containsMouse: behavior.containsMouse
Keys.onPressed: {
if (event.key === Qt.Key_Space && !event.isAutoRepeat && !behavior.pressed)
@@ -121,7 +122,7 @@ Control {
Timer {
interval: 1000
- running: containsMouse && !pressed && tooltip.length
+ running: behavior.containsMouse && !pressed && tooltip.length
onTriggered: PrivateHelper.showToolTip(behavior, Qt.point(behavior.mouseX, behavior.mouseY), tooltip)
}
}
diff --git a/src/styles/Desktop/ButtonStyle.qml b/src/styles/Desktop/ButtonStyle.qml
index b50b5ee63..814365b58 100644
--- a/src/styles/Desktop/ButtonStyle.qml
+++ b/src/styles/Desktop/ButtonStyle.qml
@@ -47,7 +47,7 @@ Style {
elementType: "button"
sunken: control.pressed || control.checked
raised: !(control.pressed || control.checked)
- hover: control.containsMouse
+ hover: control.__containsMouse
text: control.iconSource === "" ? "" : control.text
hasFocus: control.activeFocus
hints: control.styleHints
diff --git a/src/styles/Desktop/CheckBoxStyle.qml b/src/styles/Desktop/CheckBoxStyle.qml
index a90c32904..cd12587db 100644
--- a/src/styles/Desktop/CheckBoxStyle.qml
+++ b/src/styles/Desktop/CheckBoxStyle.qml
@@ -53,7 +53,7 @@ Style {
elementType: "checkbox"
sunken: control.pressed
on: control.checked || control.pressed
- hover: control.containsMouse
+ hover: control.__containsMouse
enabled: control.enabled
hasFocus: control.activeFocus
hints: {
diff --git a/src/styles/Desktop/ComboBoxStyle.qml b/src/styles/Desktop/ComboBoxStyle.qml
index 361ccd415..c1d21a83a 100644
--- a/src/styles/Desktop/ComboBoxStyle.qml
+++ b/src/styles/Desktop/ComboBoxStyle.qml
@@ -57,7 +57,7 @@ Style {
elementType: "combobox"
sunken: control.pressed
raised: !sunken
- hover: control.containsMouse
+ hover: control.__containsMouse
enabled: control.enabled
text: control.selectedText
hasFocus: control.activeFocus
diff --git a/src/styles/Desktop/RadioButtonStyle.qml b/src/styles/Desktop/RadioButtonStyle.qml
index 92376493c..12f1b1b7b 100644
--- a/src/styles/Desktop/RadioButtonStyle.qml
+++ b/src/styles/Desktop/RadioButtonStyle.qml
@@ -53,7 +53,7 @@ Style {
elementType: "radiobutton"
sunken: control.pressed
on: control.checked || control.pressed
- hover: control.containsMouse
+ hover: control.__containsMouse
enabled: control.enabled
hasFocus: control.activeFocus
hints: control.styleHints
diff --git a/src/styles/Desktop/ToolButtonStyle.qml b/src/styles/Desktop/ToolButtonStyle.qml
index 33447a0f7..099253e07 100644
--- a/src/styles/Desktop/ToolButtonStyle.qml
+++ b/src/styles/Desktop/ToolButtonStyle.qml
@@ -49,8 +49,8 @@ Style {
elementType: "toolbutton"
on: control.pressed | control.checked
sunken: control.pressed
- raised: control.containsMouse
- hover: control.containsMouse
+ raised: control.__containsMouse
+ hover: control.__containsMouse
hasFocus: control.activeFocus
hints: control.styleHints.concat([control.__position])