nlve/.gitignore
4aiman fd34e71f49 Показатель работы внизу: ход, участок на монтаже, переключатель журнала
Полоска выполнения теперь показывает всё, что делается в стороне от
окна: сборку наложений и затуханий, разбор звука, миниатюры. Раньше она
знала только про звук и миниатюры, а самое долгое — пересборку участков
с прозрачностью — не показывала вовсе.

Как она растёт. Настоящая доля известна только вехами: вставка готова,
файл разобран. Между вехами не происходит ничего видимого, и полоска,
стоящая на месте, выглядит как зависшая программа. Поэтому между вехами
она ползёт сама — к следующей вехе, но никогда её не достигая: каждый
шаг покрывает малую долю оставшегося расстояния. Работа идёт как
задумано — веха приходит быстро и полоска прыгает к ней; затянулась —
шаги мельчают, и заполнение само собой замедляется. Назад не идёт
никогда, полной без настоящего конца не становится.

Расчёт вынесен в uAppTypes отдельной функцией именно затем, чтобы его
можно было прогнать числами, и прогоняется: проверки в
tests/progress/progtest.lpr включены в build.sh. Замер: до половины пути
десять шагов таймера, до трёх четвертей — ещё десять.

Участок монтажа, который сейчас пересобирается, помечается косой
штриховкой во всю высоту дорожек. Сплошная заливка закрыла бы клипы, а
рамка на узком участке была бы неразличима; штрих наклонный, чтобы его
не спутать с курсором и границами клипов — те все вертикальные.

Кнопка «Журнал» прячет и показывает нижнюю полосу с сообщениями,
состояние переживает перезапуск.

Системный TStatusBar не взят намеренно: его рисует система, и под
Windows он остался бы светлой полосой — ровно та беда, из-за которой уже
переписаны кнопки, полосы прокрутки, журнал и меню. Всё сделано на своей
нижней панели, теми же средствами.
2026-08-22 00:52:09 +03:00

54 lines
1.4 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Результаты сборки
/lib/
/nlve
/nlve.exe
/nlve.dbg
/nlve.res
/tests/lib/
/tests/nlvetool
/tests/nlvetool.exe
*.o
*.ppu
*.compiled
*.or
# Готовые ролики и материал проверок
/out/
# Сессии Lazarus (у каждого разработчика свои)
*.lps
# Кэш проектов nlve: нарезанные куски и сгенерированные клипы.
# Восстанавливается из файла проекта, в репозиторий не нужен.
*.nlve-cache/
# Временные файлы отладки
run*.log
shot*.png
# Скачанные зависимости. Кладутся рядом с программой окном «Зависимости»,
# весят сотни мегабайт и у каждого свои — в репозиторий не нужны.
/ffmpeg.exe
/ffprobe.exe
/ffmpeg
/ffprobe
/libmpv-2.dll
/mpv-2.dll
/libmpv.so.2
/7zr.exe
/deps-windows.json
/deps-linux.json
/deps-tmp/
# Журнал последнего запуска
/nlve.log
# Проверка хода полоски: двоичный файл и промежуточные модули.
/tests/progress/progtest
/tests/progress/*.o
/tests/progress/*.ppu
# Сборка пробников. Сами исходники нужны: они и есть запись замера.
/probe/*/units/
/probe/menu/menuprobe
/probe/menu/menuprobe.exe