diff options
| author | dsc <xmrdsc@protonmail.com> | 2019-01-14 01:02:44 +0100 |
|---|---|---|
| committer | dsc <xmrdsc@protonmail.com> | 2019-02-22 03:05:27 +0100 |
| commit | f329a710295deed3c15f2acff9a519c0a70e98e1 (patch) | |
| tree | 95d2b1f6b8c31826a561d74d33368c1e9ef85d42 /wizard/WizardPassword.qml | |
| parent | 333f4aaf83bd64de02b07a56d86bbf90363e403b (diff) | |
| download | monzero-gui-f329a710295deed3c15f2acff9a519c0a70e98e1.tar.gz monzero-gui-f329a710295deed3c15f2acff9a519c0a70e98e1.tar.xz monzero-gui-f329a710295deed3c15f2acff9a519c0a70e98e1.zip | |
Wizard redesign
Diffstat (limited to 'wizard/WizardPassword.qml')
| -rw-r--r-- | wizard/WizardPassword.qml | 143 |
1 files changed, 0 insertions, 143 deletions
diff --git a/wizard/WizardPassword.qml b/wizard/WizardPassword.qml deleted file mode 100644 index e99f1cb9..00000000 --- a/wizard/WizardPassword.qml +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright (c) 2014-2018, The Monero Project -// -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without modification, are -// permitted provided that the following conditions are met: -// -// 1. Redistributions of source code must retain the above copyright notice, this list of -// conditions and the following disclaimer. -// -// 2. Redistributions in binary form must reproduce the above copyright notice, this list -// of conditions and the following disclaimer in the documentation and/or other -// materials provided with the distribution. -// -// 3. Neither the name of the copyright holder nor the names of its contributors may be -// used to endorse or promote products derived from this software without specific -// prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL -// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF -// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -import moneroComponents.WalletManager 1.0 -import QtQuick 2.2 -import QtQuick.Layouts 1.1 -import "../components" -import "utils.js" as Utils - -ColumnLayout { - Layout.leftMargin: wizardLeftMargin - Layout.rightMargin: wizardRightMargin - - id: passwordPage - opacity: 0 - visible: false - property alias titleText: titleText.text - property alias passwordsMatch: passwordUI.passwordsMatch - property alias password: passwordUI.password - Behavior on opacity { - NumberAnimation { duration: 100; easing.type: Easing.InQuad } - } - - onOpacityChanged: visible = opacity !== 0 - - - function onPageOpened(settingsObject) { - wizard.nextButton.enabled = true - passwordUI.handlePassword(); - - if (wizard.currentPath === "create_wallet") { - passwordPage.titleText = qsTr("Give your wallet a password") + translationManager.emptyString - } else { - passwordPage.titleText = qsTr("Give your wallet a password") + translationManager.emptyString - } - - passwordUI.resetFocus() - } - - function onPageClosed(settingsObject) { - // TODO: set password on the final page - settingsObject['wallet_password'] = passwordUI.password - return true - } - - function onWizardRestarted(){ - // Reset password fields - passwordUI.password = ""; - passwordUI.confirmPassword = ""; - } - - RowLayout { - id: dotsRow - Layout.alignment: Qt.AlignRight - - ListModel { - id: dotsModel - ListElement { dotColor: "#36B05B" } - ListElement { dotColor: "#FFE00A" } - ListElement { dotColor: "#DBDBDB" } - ListElement { dotColor: "#DBDBDB" } - } - - Repeater { - model: dotsModel - delegate: Rectangle { - // Password page is last page when creating view only wallet - // TODO: make this dynamic for all pages in wizard - visible: (wizard.currentPath != "create_view_only_wallet" || index < 2) - width: 12; height: 12 - radius: 6 - color: dotColor - } - } - } - - ColumnLayout { - id: headerColumn - - Text { - Layout.fillWidth: true - id: titleText - font.family: "Arial" - font.pixelSize: 28 * scaleRatio - wrapMode: Text.Wrap - horizontalAlignment: Text.AlignHCenter - //renderType: Text.NativeRendering - color: "#3F3F3F" - - } - - Text { - Layout.fillWidth: true - Layout.bottomMargin: 30 * scaleRatio - font.family: "Arial" - font.pixelSize: 18 * scaleRatio - wrapMode: Text.Wrap - //renderType: Text.NativeRendering - color: "#4A4646" - horizontalAlignment: Text.AlignHCenter - text: qsTr(" <br>Note: this password cannot be recovered. If you forget it then the wallet will have to be restored from its 25 word mnemonic seed.<br/><br/> - <b>Enter a strong password</b> (using letters, numbers, and/or symbols):") - + translationManager.emptyString - } - } - - ColumnLayout { - Layout.fillWidth: true; - WizardPasswordUI { - id: passwordUI - } - } - - - Component.onCompleted: { - parent.wizardRestarted.connect(onWizardRestarted) - } -} |
