add: минор 2...
This commit is contained in:
parent
5c5ff60a55
commit
80f15381c8
@ -63,7 +63,9 @@ class MainMenu(Static):
|
||||
# --- Виджет для "встроенного" выбора ---
|
||||
class SelectionWidget(Static): # Наследуем от Static
|
||||
"""
|
||||
Виджет для многошагового выбора опций.
|
||||
Виджет для многошагового выбора опций. На экране может быть несколько экземпляров этого виджета, в зависимости
|
||||
от того как далеко пользователь продвинулся по цепочку действий (например: быбор_сервре_дб - выбор_бд - выбор_пути -
|
||||
ввод_имени-файла и опций).
|
||||
Отображает предыдущие выборы и текущие опции.
|
||||
"""
|
||||
@property
|
||||
@ -81,7 +83,8 @@ class SelectionWidget(Static): # Наследуем от Static
|
||||
action_type: Optional[str] = None,
|
||||
**kwargs):
|
||||
super().__init__(**kwargs)
|
||||
self.app_config = app_config if app_config is not None else {}
|
||||
self.app_config = app_config if app_config is not None else {} # каждому экземпляру виджета нужна общая конфигурация
|
||||
# self.step_id = step_id # Номер этого этапа
|
||||
self.overall_action_type = action_type # Сохраняем тип действия ("backup", "restore", "copy", "service")
|
||||
self.current_step = 0 # Текущий шаг выбора (многоэтапный выбор), начинаем с 0
|
||||
self.selections: Dict[int, Any] = {} # Хранит выборы: {0: server_conf, 1: db_name, 2: dest_path}
|
||||
|
Loading…
x
Reference in New Issue
Block a user