/
dOJer113
/
Insect
Обзор
Документация
Войти
/
dOJer113
/
Insect
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ProgressOverlayWindow/IProgressOverlayWindow.cs
29 строк
1 KB
aleks
lab 5
14 дек 2025, 19:32
14 дек 2025, 19:32
395af5a
Код
Авторство
О чём код?
namespace ProgressOverlayWindow; /// <summary> /// Интерфейс окна отображения прогресса. /// </summary> public interface IProgressOverlayWindow { /// <summary> /// Инициализирует окно прогресса начальными данными. /// </summary> /// <param name="parTitle">Заголовок окна.</param> /// <param name="parCaption">Основная подпись.</param> /// <param name="parSubtitle">Дополнительный подзаголовок.</param> /// <param name="parMaxProgress">Максимальное значение прогресса.</param> void Initialize(string parTitle, string parCaption, string? parSubtitle, double parMaxProgress); /// <summary> /// Обновляет состояние прогресса. /// </summary> /// <param name="parStep">Размер шага прогресса.</param> /// <param name="parSubtitle">Новый подзаголовок (если есть).</param> void NextStep(double parStep = 1, string? parSubtitle = null); /// <summary> /// Завершает работу окна прогресса. /// </summary> /// <param name="parAutoCloseWindow">Признак автоматического закрытия окна.</param> void Close(bool parAutoCloseWindow = true); }