UIs: Діалоги

Функції для створення та управління діалогами.

Приклад:

class keyboardUI
update()

Оновлює стан діалогу. Зазвичай викликається в циклі для оновлення діалогу.

draw()

Малює діалог на екрані.

isFinished()

Перевіряє, чи завершено діалог.

Returns:

true, якщо діалог завершено, false, якщо ні

Return type:

boolean

setMasked(masked)

Встановлює, чи слід маскувати введений текст (наприклад, для введення паролю).

Parameters:

masked (boolean) – true, якщо текст має бути маскований, false — якщо ні

setValue(value)

Встановлює значення для поля введення.

Parameters:

value (str) – нове значення поля введення

getValue()

Отримує значення, введене в діалозі.

Returns:

значення введеного тексту

Return type:

str

class alertUI
update()

Оновлює стан діалогу.

draw()

Малює діалог на екрані.

isFinished()

Перевіряє, чи завершено діалог.

Returns:

true, якщо діалог завершено, false — якщо ні

Return type:

boolean

setTitle(title)

Встановлює нову назву для діалогу.

Parameters:

title (str) – нова назва діалогу

setMessage(message)

Встановлює нове повідомлення для діалогу.

Parameters:

message (str) – нове повідомлення для діалогу

addActivationButton(button)

Додає кнопку для активації (наприклад, „a“, „b“ тощо).

Parameters:

button (str) – кнопка для активації

getButton()

Отримує кнопку, яку натиснув користувач.

Returns:

ім’я натиснутої кнопки (наприклад, „a“, „b“)

Return type:

str

class progressUI
draw()

Малює діалог на екрані.

setMessage(message)

Встановлює нове повідомлення для діалогу прогресу.

Parameters:

message (str) – нове повідомлення для діалогу

setProgress(value)

Встановлює поточний прогрес (від 0 до 100) для прогрес-бару.

Parameters:

value (integer) – поточний прогрес (0-100)