Qt-Secret/Qt-Secret-GUI/modules/EncryptDecryptMenu.qml
2019-08-07 19:53:43 +03:00

45 lines
927 B
QML

import QtQuick 2.0
import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12
RowLayout {
id: doubleStateMenu
property double verticalSize: 0.1
property string firstStateName
property string secondStateName
property bool state: true
signal changeState()
signal getEncrypDecrypt()
spacing: 20
Layout.minimumHeight: 50
Layout.fillWidth: true
Layout.maximumHeight: parentItem.height * verticalSize
RadioButton {
text: firstStateName
checked: true
onToggled: {
doubleStateMenu.state = true
changeState()
}
}
RadioButton {
text: secondStateName
onToggled: {
doubleStateMenu.state = false
changeState()
}
}
Button {
id: processButton
text: doubleStateMenu.state ? firstStateName : secondStateName
onClicked: getEncrypDecrypt()
}
}