98
Дерево функций делится на три крупных ветви функций: «Основные функ-
ции», «Функции работы с таблицами базы данных» и «Функции работы с объек-
тами».
«Основные функции» — это функции, которые относятся к подготовитель-
ным и служебным функциям. К основным функциям отнесены: «Общие функции»,
«Настройка страницы», «Изменение вида», «Функция вставки новой сетки» и «Об-
щие функции над базой данных».
«Функции работы с таблицами базы данных» — это функции ведения таблиц
базы данных. К данной функции отнесены: «Ведение справочников» и «Ведение
базы данных слов и определений».
«Функции работы с объектами» — это контекстно зависимые функции от объ-
екта, который они обслуживают. Их состав меняется применительно к объекту ре-
дактирования. На текущий момент определены: «Функции обработки сканворда» и
«Функции для классического кроссворда». В данном случае функции обработки
сканворда, можно сказать, поглощают функциональность классического кросс-
ворда. Поэтому достаточно описать функции сканворда. Соответственно опреде-
лены: «Основной дизайн», «Изменение стрелок», «Дизайн ячейки», «Изменение
стиля», «Настройка изображения», «Выравнивание сетки на странице», «Функции
над сеткой», «Дополнительные функции» и «Специальные настройки для заполне-
ния».
Для выполнения функций при взаимодействии с пользователем используется
основное меню и лента. Последовательность действий не регламентирована, но в
определенных ситуациях может ограничиваться с помощью деактивации или скры-
тия пунктов, использование которых невозможно. Благодаря этому достигается ин-
туитивно понятное состояние интерфейса.
Контекстно зависимое от текущего объекта состояние ленты позволяет поль-
зователю сосредоточится на редактируемом объекте. Большинство элементов
ленты интерактивно. Это обозначает, что все действия, проводимые пользователем
сразу будут немедленно отображаться объектом. Например, изменение цвета будет
тут же продемонстрировано и при этом объект не будет изменен до тех пор, пока
пользователь не выберет нужный цвет.