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

DockDragController

Обрабатывает жесты drag-and-drop для вкладок докинга внутри DockingRoot, вычисляя предпросмотр сброса, отрыв в окно и намерения докинга.

Обзор

DockDragController обрабатывает перетаскивание вкладок в системе докинга.

Выполняет поиск узлов под курсором, распознает отрыв вкладки в плавающее окно при вытягивании за пределы докинга и формирует объект намерения сброса DockDropIntent.

Связанные ссылки

  • DockDropIntent: Разрешенное намерение сброса докинга, содержащее целевую область, границы предпросмотра и идентификаторы исходной и целевой панелей.
  • DockingRoot: Корневой визуальный виджет системы докинга IDE, объединяющий узлы дерева, полосы вкладок, разделители, предпросмотр сброса и отрыв в плавающие окна.

API

DockDragController::active()

Проверяет, зарегистрировано ли начальное нажатие для возможного перетаскивания вкладки.

Возвращает boolean: True, если в данный момент выполняется жест перетаскивания..

DockDragController::dragThreshold()

Возвращает порог смещения в пикселях до начала перетаскивания вкладки.

Возвращает float: Порог смещения в пикселях до начала перетаскивания..

DockDragController::dragThreshold(float)

Задает порог смещения в пикселях до начала перетаскивания вкладки.

Параметр Тип Описание
dragThreshold float Порог в пикселях до начала перетаскивания вкладки.

Возвращает DockDragController: Данный контроллер для цепочки вызовов..

DockDragController::dragging()

Проверяет, превысило ли движение мыши порог перетаскивания и активно ли перемещение вкладки.

Возвращает boolean: True, если перетаскивание превысило порог смещения..

DockDragController::paneId()

Возвращает уникальный идентификатор перемещаемой панели докинга.

Возвращает String: Идентификатор перетаскиваемой панели..

DockDragController::pointerId()

Возвращает идентификатор активного указателя мыши.

Возвращает int: Идентификатор активного указателя..

DockDragController::previewIntent()

Возвращает текущее разрешенное намерение сброса или предпросмотра.

Возвращает DockDropIntent: Текущее разрешенное намерение сброса..