/* * This file is part of the Flowee project * Copyright (C) 2021-2022 Tom Zander * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ import QtQuick import QtQuick.Controls as QQC2 import "../Flowee" as Flowee Item { id: root height: encryptionStatusLabel.height visible: account.needsPinToPay || account.needsPinToOpen property QtObject account: null Image { id: lockIcon source: "qrc:/lock" + (Pay.useDarkSkin ? "-light.svg" : ".svg"); height: parent.height + 2 width: height opacity: root.account.isDecrypted ? 0.65 : 1 y: -3 } Flowee.Label { id: encryptionStatusLabel wrapMode: Text.WordWrap font.italic: true anchors.left: lockIcon.right anchors.leftMargin: 3 text: { var txt = ""; if (root.account.needsPinToOpen) txt = qsTr("Pin to Open"); else if (root.account.needsPinToPay) txt = qsTr("Pin to Pay"); if (root.account.isDecrypted) txt += " " + qsTr("(Opened)", "Wallet is decrypted"); return txt; } } }