2.1. Элементы управления
Двойной клик левой кнопкой мыши на оборудовании, потоке или энергетическом потоке приводит к вызову диалога, управляющим данным оборудованием, а также показывающим данные, получаемые в результате расчета. Эти диалоги имеют 2 или 3 кнопки – сохранить, отменить и (опционально) применить или рассчитать. При отмене все введенные пользователем данные удаляются и не вносятся в базу данных. При нажатии сохранить данные пользователя, если они корректны, сохраняются в базе данных, диалог закрывается и производится расчет. Если в полях диалога имеются некорректные данные, они подсвечиваются красным, диалог оставляется открытым и сохранения данных в базу не происходит. При нажатии применить или рассчитать происходит сохранение данных в базу, расчет и обновление данных в диалоге. Сам диалог при этом не закрывается.
При запуске диалога выбираются системы единиц, являющиеся единицами по умолчанию для каждого типа данных (температура, массовый расход и т. д.). Данные, которые соответствуют данным в базе подсвечиваются синим оттенком, недопустимые данные – красным, измененные пользователем – желтым. Диалог задания потоков имеет собственные правила подсветки.
В верхней части диалога расположено поле ввода имени оборудования или потока. Как правило, имя задается при создании автоматически: для потоков это просто порядковые номера, для остальных элементов некоторый префикс и первый свободный порядковый номер. Пространство имен – общее для элементов всех типов. Совпадение имен не допускается.