Формирование пользовательского интерфейса

Для формирования пользовательского интерфейса используется схематичное расположение элементов управления (кнопок) на некоторой области. Сами области фиксированы и их взаимное распложение заранее задано разработчиками ПО.

Виды элементов управления.

Кнопка

Описывается текстом, ограниченным квадратными скобками слева и справа. Имеет три свойства (слева направо) разделённых символом «;»:

Функция

Текст для отображения на экране

Цвет

Функции определены заранее разработчиками. Возможно одно из следующих значений.

Текст задаётся таким, чтобы уместился на кнопке и был читаем пользователем.

Цвет может принимать одно из следующих значений:

Ч - чёрный

З - зелёный

С - синий

Ф - фиолетовый

Ж - жёлтый

К - красный

В настройках задаётся относительное расположение элементов на форме, ПО автоматически расположит и выставит ширину кнопок.

Число строк в текстовой настройке будет равно числу рядов кнопок.

Пример:

[КОД; Код; З][ШК; ШК; З][Х; Х; З]
[7; 7; С][8; 8; С][9; 9; С]
[4; 4; С][5; 5; С][6; 6; С]
[1; 1; С][2; 2; С][3; 3; С]
[0; 0; С][ТОЧКА; .; С][00; 00; С]
[СТЕРЕТЬ; С; Ф][УДАЛИТЬ; DEL; Ф][УДАЛИТЬ; DEL; Ф]
[ОПЛАТА; ОПЛАТА; К][ОПЛАТА; ОПЛАТА; К][ОПЛАТА; ОПЛАТА; К]

В данном примере будет создано 7 строк с кнопками. Первая строка: Зелёные кнопки: Код, Штрихкод, Количество. Строки 2-5: Синие цифровые кнопки (0 - 9, точка, 00) Строка 6: Фиолетовые Стереть и Удалить. Кнопка Удалить будет двойной ширины, поскольку продублирована. Строка 7: Красная кнопка Оплата во всю ширину области.

Элемент меню

Колонка состава чека