Qt-Secret/Qt-Secret-GUI/KeysGeneratePage.qml

52 lines
1.2 KiB
QML

import QtQuick 2.0
import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12
import "modules/"
Item {
id: parentItem
Connections {
target: appCore
function onQmlShowKeys(pubKey, privKey) {
publicKeyRow.setText(pubKey)
privateKeyRow.setText(privKey)
}
}
ColumnLayout {
id: column
spacing: 0
anchors.fill: parent
anchors.leftMargin: 20
anchors.rightMargin: 20
RsaGenModule {
id: rsaGenModule
Layout.fillWidth: true
Layout.leftMargin: 0
onButtonClicked: appCore.generateKeys(rsaGenModule.rsaSize)
}
RowElement {
id: publicKeyRow
labelText: qsTr("Public key:")
buttonImageSource: "../images/cpy.png"
onButtonClicked: appCore.copyToClipboard(publicKeyRow.textAreaText)
}
RowElement {
id: privateKeyRow
x: 0
Layout.fillWidth: true
Layout.leftMargin: 0
labelText: qsTr("Private key:")
buttonImageSource: "../images/cpy.png"
onButtonClicked: appCore.copyToClipboard(privateKeyRow.textAreaText)
}
}
}