Область редактирования

Область редактирования предназначена для настройки внешнего вида проекта (модуля), методом ручного размещения компонентов, настройки взаимосвязей между ними и редактирования их свойств. Все front-операции проводятся в визуальном режиме, без написания дополнительного кода, что значительно ускоряет процесс разработки приложения.

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

Переход из одного режима в другой осуществляется нажатием горячей кнопки Shift.

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

В свою очередь, активный компонент (выделенный нажатием мыши), обводится переливающейся сине-белой пунктирной линией, бегущей по его краям в направлении противном движению часовой стрелки. Активный компонент становится редактируемым в данный момент (Редактор свойств и Редактор привязок раздела переключаются на работу с ним, в списке компонентов Дерева объектов он становится активным).

Потенциальный и активный компоненты

Обводка производится по внешней геометрической границе компонента с учётом радиуса закругления внешней его границы.

Обводка компонента

При нажатии над компонентом и удерживании его левой кнопкой мыши, он может быть перемещён, если этому не мешают назначенные привязки.

Перемещение активного компонента

Активный компонент на своей обводке имеет шесть точек модификации при помощи мыши: белые - для изменения геометрического размера в соответствующем направлении, пурпурный - для изменения угла вращения компонента, зелёный - для изменения радиуса его границы.

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

Режим редактирования привязок

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

Процесс привязывания компонентов

Если нажать Ctrl, редактор покажет уже существующие привязки активного компонента.

Текущие привязки активного компонента

Более детально механизм привязок будет рассмотрен ниже.

Для обратного перехода в режим редактирования, необходимо повторно нажать горячую кнопку Ctrl.

Last updated