1
0

wizard.py: change stack to be per-instance

seems less error-prone
This commit is contained in:
SomberNight
2023-04-23 00:53:40 +00:00
committed by accumulator
parent fd9a90f3b6
commit e9aad6896e

View File

@@ -28,10 +28,11 @@ class AbstractWizard:
_logger = get_logger(__name__)
navmap = {}
def __init__(self):
self.navmap = {}
_current = WizardViewState(None, {}, {})
_stack = [] # type: List[WizardViewState]
self._current = WizardViewState(None, {}, {})
self._stack = [] # type: List[WizardViewState]
def navmap_merge(self, additional_navmap):
# NOTE: only merges one level deep. Deeper dict levels will overwrite
@@ -165,6 +166,7 @@ class NewWalletWizard(AbstractWizard):
_logger = get_logger(__name__)
def __init__(self, daemon):
AbstractWizard.__init__(self)
self.navmap = {
'wallet_name': {
'next': 'wallet_type'
@@ -438,6 +440,7 @@ class ServerConnectWizard(AbstractWizard):
_logger = get_logger(__name__)
def __init__(self, daemon):
AbstractWizard.__init__(self)
self.navmap = {
'autoconnect': {
'next': 'server_config',