Перейти к содержанию

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 для неразделяемых областей..