aboutsummaryrefslogtreecommitdiff
path: root/wizard/WizardNav.qml
diff options
context:
space:
mode:
authorrating89us <45968869+rating89us@users.noreply.github.com>2020-04-22 06:32:55 +0200
committerrating89us <rating89us@rating89us.com>2020-05-01 11:40:47 +0200
commit7f9b28c05ffb4660739bb13fdecccc39ea9e1dc3 (patch)
tree7c5221e2d28be6368108c9e91980ed97cdcae2f6 /wizard/WizardNav.qml
parent6f71d4780682743490618a48bdf1a53d4317a93d (diff)
downloadmonzero-gui-7f9b28c05ffb4660739bb13fdecccc39ea9e1dc3.tar.gz
monzero-gui-7f9b28c05ffb4660739bb13fdecccc39ea9e1dc3.tar.xz
monzero-gui-7f9b28c05ffb4660739bb13fdecccc39ea9e1dc3.zip
WizardNav: use PageIndicator in wizardProgress
Diffstat (limited to 'wizard/WizardNav.qml')
-rw-r--r--wizard/WizardNav.qml30
1 files changed, 12 insertions, 18 deletions
diff --git a/wizard/WizardNav.qml b/wizard/WizardNav.qml
index be363fc7..59dba888 100644
--- a/wizard/WizardNav.qml
+++ b/wizard/WizardNav.qml
@@ -33,7 +33,7 @@ import QtQuick.Controls 2.0
import "../js/Wizard.js" as Wizard
import "../components" as MoneroComponents
-GridLayout {
+RowLayout {
id: menuNav
property alias progressEnabled: wizardProgress.visible
property int progressSteps: 0
@@ -46,7 +46,6 @@ GridLayout {
Layout.topMargin: 20
Layout.preferredHeight: 70
Layout.preferredWidth: parent.width
- columns: 3
signal nextClicked;
signal prevClicked;
@@ -65,7 +64,6 @@ GridLayout {
Rectangle {
Layout.preferredHeight: parent.height
- Layout.fillWidth: true
color: "transparent"
MoneroComponents.StandardButton {
@@ -89,19 +87,25 @@ GridLayout {
Layout.fillWidth: true
color: "transparent"
- RowLayout {
+ PageIndicator {
id: wizardProgress
- spacing: 0
- width: 100 // default, dynamically set later
- height: 30
+ currentIndex: menuNav.progress
+ count: menuNav.progressSteps
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
+ spacing: 25
+ delegate: Rectangle {
+ implicitWidth: 10
+ implicitHeight: 10
+ radius: 10
+ // @TODO: Qt 5.10+ replace === with <=
+ color: index === menuNav.progress ? MoneroComponents.Style.defaultFontColor : MoneroComponents.Style.progressBarBackgroundColor
+ }
}
}
Rectangle {
Layout.preferredHeight: parent.height
- Layout.fillWidth: true
color: "transparent"
MoneroComponents.StandardButton {
@@ -118,14 +122,4 @@ GridLayout {
}
}
}
-
- Component.onCompleted: {
- for(var i =0; i < menuNav.progressSteps; i++) {
- var active = i < menuNav.progress ? 'true' : 'false';
- Qt.createQmlObject("WizardNavProgressDot { active: " + active + " }", wizardProgress, 'dynamicWizardNavDot');
- }
-
- // Set `wizardProgress` width based on amount of progress dots
- wizardProgress.width = 30 * menuNav.progressSteps;
- }
}