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