Общее описание пользовательского интерфейса

ColorMaster является программой с многооконным интерфейсом. Рабочие окна программы располагаются в ее основном окне. При запуске ColorMaster основное окно открывается автоматически. При закрытии основного окна ColorMaster автоматически завершает свою работу.

Работа с таблицами

Информация в программе предоставляется в виде таблиц, в строках которых содержатся однотипные элементы данных (документы, товары и т.д.). Каждая таблица по желанию пользователя может быть отсортирована по одному или нескольким колонкам, сортировка выполняется по клику мыши на заголовок соответствующей колонки, для сортировки по нескольким колонкам необходимо выполнить клик мыши с нажатой кнопкой Shift.

Строка таблицы может быть выбрана для выполнения над ней какого-либо действия (редактирования, удаления и т.д.). Выбор строки может быть осуществлён с помощью мыши или клавишами управления курсором.
Как правило, выбранной строкой таблицы может быть только одна из строк, в этом случае выбор другой строки автоматически отменяет выбор предыдущей. Но если таблица предполагает множественный выбор строк, то отмена выбора строки выполняется повторным кликом мыши.

Для каждой таблицы предусмотрена панель инструментов, содержащая кнопки с допустимыми командами, например, добавления, редактирования, просмотра и удаления. Если для таблицы предусмотрена возможность фильтрации ее строк, то панель инструментов содержит поле для ввода текста фильтра.
Фильтрация строк осуществляется при вводе текста в поле фильтра, при каждом изменении текста этого поля.
Для удаления фильтрации таблицы необходимо удалить текст из поля фильтра.

Те кнопки панели инструментов, действия которых выполняются относительно данных одной выбранной строки (например, редактирование или удаление), будут разрешены только если в таблице есть выбранная строка.

Детальная информация о данных строки таблицы

Детальная информация об одном элементе отображается в отдельном окне. Для открытия окна детальной информации необходимо выбрать соответствующий элемент данных в таблице, а затем с помощью специальных команд открытия на просмотр или редактирования открыть окно детальной информации.

Окна детальной информации являются диалоговыми, когда они открыты программа блокирует доступ к элементам управления, расположенным в других окнах программы. Все правки, выполненные в диалоговых окнах, принимаются программой только после их закрытия.