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