logo
ПЗ_А

1.2.11.Пользовательский интерфейс. Экранные формы

Весь пользовательский интерфейс выполнен с использованием бесплатной графической библиотеки Fast Light Toolkit [13], структура которой описана в технологическом разделе. Данная библиотека включает в себя набор всех необходимых классов для формирования таких элементов графического интерфейса как окна, кнопки, полосы прокрутки, контейнеры и т.д.

Главная экранная форма прикладной программы ПС ЭТ, открывающаяся при запуске программного средства, изображена на рис. Рис. 1 .11.

Основная клавиатура (рис. Рис. 1 .11-1) терминала включает в себя следующие кнопки:

Кроме основной клавиатуры имеется шесть дополнительных кнопок (рис. Рис. 1 .11-3 и рис. Рис. 1 .11-5), с помощью которых осуществляется навигация по меню и ввод цифр в шестнадцатиричной системе счисления.

Полоса в правой части экранной формы (рис. Рис. 1 .11-2) отвечает за эмуляцию считывателя магнитной карты. Щелчок правой кнопкой мыши открывает диалог выбора дорожки магнитной карты (рис. Рис. 1 .12). После того как файл дорожки выбран, щелчок левой кнопкой мыши на данной области эмулирует ввод магнитной карты и считывание выбранной дорожки.

Рис. 1.11. Главная экранная форма прикладной программы ПС ЭТ, 1 – эмуляция клавиатуры терминала, 2 – эмуляция считывателя магнитной карты, 3 – эмуляция правой навигационной панели, 4 – эмуляция дисплея, 5 – эмуляция левой навигационной панели, 6 – эмуляция принтера

Эмуляция монохромного жидкокристаллического дисплея осуществляется с помощью специально выделенной области на главной экранной форме (рис. Рис. 1 .11-4).

Область эмуляции термального принтера (рис. Рис. 1 .11-6) представляет собой прокручиваемый графический контейнер.

Рис. 1.12. Диалог выбора дорожки магнитной карты.

Конфигурация считывателя электронных карт и последовательных портов осуществляется через диалог конфигурации (рис. Рис. 1 .13), который можно вызвать через меню «КОНФИГУРАЦИЯ» («CONFIGURATION») на главной экранной форме. Данный диалог конфигурации позволяет осуществлять следующие функции:

Все изменения, сделанные пользователем, сохраняются в конфигурационном файле .zemul/config в домашней директории пользователя в формате XML. Работа с форматом XML осуществляется с помощью бесплатной библиотеки tinyxml.

Рис. 1.13. Диалог конфигурации.