aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls/PageIndicator.qml
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-06-23 23:15:52 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-06-23 21:28:06 +0000
commita2b729a6f9d7d165c201e172760d7fd7d7f0912e (patch)
tree683b0223d89bf011268b52d86f70456e13796bde /src/imports/controls/PageIndicator.qml
parentc9e29f23accf277ee5458ee0c8b40a71c696da4e (diff)
Declare PageIndicator::delegate in C++
Change-Id: I9785794a08579777c46b9ec46b0b426ce77334e9 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src/imports/controls/PageIndicator.qml')
-rw-r--r--src/imports/controls/PageIndicator.qml22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/imports/controls/PageIndicator.qml b/src/imports/controls/PageIndicator.qml
index bb6d59e2..733c4a13 100644
--- a/src/imports/controls/PageIndicator.qml
+++ b/src/imports/controls/PageIndicator.qml
@@ -42,7 +42,17 @@ AbstractPageIndicator {
property alias spacing: row.spacing
- property Component delegate: Rectangle {
+ Accessible.role: Accessible.Indicator
+
+ implicitWidth: Math.max(background ? background.implicitWidth : 0,
+ contentItem.implicitWidth + leftPadding + rightPadding)
+ implicitHeight: Math.max(background ? background.implicitHeight : 0,
+ contentItem.implicitHeight + topPadding + bottomPadding)
+
+ padding: Theme.padding
+
+ //! [delegate]
+ delegate: Rectangle {
implicitWidth: 8
implicitHeight: 8
@@ -52,15 +62,7 @@ AbstractPageIndicator {
opacity: index === currentIndex ? 0.75 : 0.25
Behavior on opacity { OpacityAnimator { duration: 100 } }
}
-
- Accessible.role: Accessible.Indicator
-
- implicitWidth: Math.max(background ? background.implicitWidth : 0,
- contentItem.implicitWidth + leftPadding + rightPadding)
- implicitHeight: Math.max(background ? background.implicitHeight : 0,
- contentItem.implicitHeight + topPadding + bottomPadding)
-
- padding: Theme.padding
+ //! [delegate]
//! [contentItem]
contentItem: Row {