mirror of
https://github.com/status-im/status-desktop.git
synced 2025-02-04 10:44:23 +00:00
e1d1880aca
Previously, the displayed key for generated accounts was displaying the public key of the account, and not the whisper account. This has been fixed. Futher work has gone in to strongly-typing a lot of the responses from status-go and removed a lot of the manual string parsing. Simplified types and type-conversions by using the `nim-serialization` library.
104 lines
2.2 KiB
QML
104 lines
2.2 KiB
QML
import QtQuick 2.3
|
|
import QtQml.StateMachine 1.14 as DSM
|
|
import QtQuick.Controls 2.3
|
|
|
|
Page {
|
|
id: onboardingMain
|
|
property string state
|
|
anchors.fill: parent
|
|
|
|
DSM.StateMachine {
|
|
id: stateMachine
|
|
initialState: stateIntro
|
|
running: onboardingMain.visible
|
|
|
|
DSM.State {
|
|
id: stateIntro
|
|
onEntered: intro.visible = true
|
|
onExited: intro.visible = false
|
|
|
|
DSM.SignalTransition {
|
|
targetState: keysMainState
|
|
signal: intro.btnGetStarted.clicked
|
|
}
|
|
}
|
|
|
|
DSM.State {
|
|
id: keysMainState
|
|
onEntered: keysMain.visible = true
|
|
onExited: keysMain.visible = false
|
|
|
|
DSM.SignalTransition {
|
|
targetState: existingKeyState
|
|
signal: keysMain.btnExistingKey.clicked
|
|
}
|
|
|
|
DSM.SignalTransition {
|
|
targetState: genKeyState
|
|
signal: keysMain.btnGenKey.clicked
|
|
}
|
|
}
|
|
|
|
DSM.State {
|
|
id: existingKeyState
|
|
onEntered: existingKey.visible = true
|
|
onExited: existingKey.visible = false
|
|
|
|
// DSM.SignalTransition {
|
|
// targetState: keysMainState
|
|
// signal: keysMain.btnExistingKey.clicked
|
|
// }
|
|
}
|
|
|
|
DSM.State {
|
|
id: genKeyState
|
|
onEntered: {
|
|
genKey.visible = true
|
|
}
|
|
onExited: genKey.visible = false
|
|
|
|
DSM.SignalTransition {
|
|
targetState: appState
|
|
signal: genKey.loginDone
|
|
// guard: !response.error
|
|
}
|
|
}
|
|
|
|
DSM.FinalState {
|
|
id: appState
|
|
onEntered: app.visible = true
|
|
onExited: app.visible = false
|
|
}
|
|
}
|
|
|
|
Intro {
|
|
id: intro
|
|
anchors.fill: parent
|
|
visible: true
|
|
}
|
|
|
|
KeysMain {
|
|
id: keysMain
|
|
anchors.fill: parent
|
|
visible: false
|
|
}
|
|
|
|
ExistingKey {
|
|
id: existingKey
|
|
anchors.fill: parent
|
|
visible: false
|
|
}
|
|
|
|
GenKey {
|
|
id: genKey
|
|
anchors.fill: parent
|
|
visible: false
|
|
}
|
|
}
|
|
|
|
/*##^##
|
|
Designer {
|
|
D{i:0;autoSize:true;height:770;width:1232}
|
|
}
|
|
##^##*/
|