DockDropIntent
Разрешенное намерение сброса докинга, содержащее целевую область, границы предпросмотра и идентификаторы исходной и целевой панелей.
Обзор
DockDropIntent содержит разрешенное намерение сброса вкладки докинга.
Включает целевую область DockArea, ID опорной панели, границы прямоугольника предпросмотра и признак разделения, вкладки или плавающего окна.
Связанные ссылки
- DockArea: Целевая зона назначения для операций докинга: краевые разделения (LEFT, RIGHT, TOP, BOTTOM), группировка во вкладки (CENTER, TAB) или плавающие окна (FLOAT).
- DockingRoot: Корневой визуальный виджет системы докинга IDE, объединяющий узлы дерева, полосы вкладок, разделители, предпросмотр сброса и отрыв в плавающие окна.
API
DockDropIntent::floating()
Проверяет, запрашивает ли данное намерение отрыв в плавающее окно.
Возвращает boolean: True, если намерение запрашивает отрыв в плавающее окно..
DockDropIntent::floating(String, float, float)
Создает намерение отрыва панели в отдельное плавающее окно.
| Параметр | Тип | Описание |
|---|---|---|
sourcePaneId |
String |
Идентификатор перетаскиваемой исходной панели. |
pointerX |
float |
Координата X указателя. |
pointerY |
float |
Координата Y указателя. |
Возвращает DockDropIntent: Экземпляр разрешенного намерения сброса докинга..
DockDropIntent::none()
Создает неактивный пустой экземпляр намерения сброса.
Возвращает DockDropIntent: Экземпляр разрешенного намерения сброса докинга..
DockDropIntent::of(String, String, DockArea, RectView, float, float)
Создает экземпляр намерения сброса с указанием целевой области, панелей и прямоугольника предпросмотра.
| Параметр | Тип | Описание |
|---|---|---|
sourcePaneId |
String |
Идентификатор перетаскиваемой исходной панели. |
targetPaneId |
String |
Идентификатор целевой панели под курсором. |
area |
DockArea |
Целевая область докинга. |
previewBounds |
RectView |
Прямоугольные границы зоны предпросмотра. |
pointerX |
float |
Координата X указателя. |
pointerY |
float |
Координата Y указателя. |
Возвращает DockDropIntent: Экземпляр разрешенного намерения сброса докинга..
DockDropIntent::split()
Проверяет, запрашивает ли данное намерение краевое разделение пространства (LEFT, RIGHT, TOP, BOTTOM).
Возвращает boolean: True, если намерение запрашивает докинг с разделением области..
DockDropIntent::tabbed()
Проверяет, запрашивает ли данное намерение объединение во вкладки с целевой панелью.
Возвращает boolean: True, если намерение запрашивает группировку в существующие вкладки..