2026-10-11 22:32:13 +03:00
|
|
|
|
# ProgressPanel.qml
|
2026-09-03 09:16:56 +03:00
|
|
|
|
|
2026-10-11 22:32:13 +03:00
|
|
|
|
Плашка прогресса долгой операции, 320×72, в левом нижнем углу главного окна. Там она не закрывает
|
|
|
|
|
|
кнопку запуска, сообщения по центру и кнопки папки и настроек.
|
2026-09-03 09:16:56 +03:00
|
|
|
|
|
2026-10-11 22:32:13 +03:00
|
|
|
|
В [Main](Main.md) их две: загрузка (версия, модлоадер, Java, пак) и смена сборки.
|
2026-09-03 09:16:56 +03:00
|
|
|
|
|
2026-10-11 22:32:13 +03:00
|
|
|
|
## Интерфейс
|
2026-09-03 09:16:56 +03:00
|
|
|
|
|
2026-10-11 22:32:13 +03:00
|
|
|
|
| | |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `title` | заголовок, жирным |
|
|
|
|
|
|
| `status` | вторая строка, если нет `detail` |
|
|
|
|
|
|
| `fraction` | от 0 до 1. −1 — общий объём неизвестен, вместо процентов «…» |
|
|
|
|
|
|
| `detail` | вторая строка вместо `status`: мегабайты у загрузки, путь у архивации. Длинный текст обрезается посередине |
|
|
|
|
|
|
| `cancellable` | показывать ли крестик; по умолчанию `true` |
|
|
|
|
|
|
| `cancelRequested()` | нажат крестик |
|
2026-09-03 09:16:56 +03:00
|
|
|
|
|
2026-10-11 22:32:13 +03:00
|
|
|
|
Панель только показывает данные. Видимость, значения и реакцию на отмену задаёт главное окно: у
|
|
|
|
|
|
загрузки крестик вызывает `backend.cancelDownload()`, у смены сборки крестика нет.
|
2026-09-03 09:16:56 +03:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
При создании этого документа использовался ИИ.
|