DockArea
Целевая зона назначения для операций докинга: краевые разделения (LEFT, RIGHT, TOP, BOTTOM), группировка во вкладки (CENTER, TAB) или плавающие окна (FLOAT).
Обзор
DockArea указывает целевую область пристыковки панели в существующую раскладку.
Области докинга
| DockArea | Действие | Изменение узла |
|---|---|---|
CENTER / TAB |
Группировка во вкладки | Добавляет панель в существующий листовой узел в виде новой вкладки. |
LEFT |
Горизонтальный сплит | Разделяет область: новая панель слева, существующая справа. |
RIGHT |
Горизонтальный сплит | Разделяет область: существующая панель слева, новая справа. |
TOP |
Вертикальный сплит | Разделяет область: новая панель сверху, существующая снизу. |
BOTTOM |
Вертикальный сплит | Разделяет область: существующая панель сверху, новая снизу. |
FLOAT |
Отдельное окно | Отрывает панель в независимое плавающее окно. |
Связанные ссылки
- DockingManager: Невизуальный контроллер раскладки, управляющий иерархическим деревом докинга, добавлением панелей, разделениями, порядком вкладок и снимками раскладки.
- DockingRoot: Корневой визуальный виджет системы докинга IDE, объединяющий узлы дерева, полосы вкладок, разделители, предпросмотр сброса и отрыв в плавающие окна.
API
DockArea::insertsBeforeTarget()
Проверяет, разделяет ли данная область докинга пространство перед опорной панелью (LEFT, TOP).
Возвращает boolean: True, если докинг в эту область делит пространство перед целевой панелью; иначе false..
DockArea::splitOrientation()
Возвращает ориентацию разделения узла для краевых областей докинга.
Возвращает DockSplitOrientation: Ориентация разделения для краевых областей или null для неразделяемых областей..