Пользовательские дополнения

На главную


DNDEnable( isActive )

Позволяет отключать drag&drop для виджета без отмены регистрации в системе. Это полезно если изменения состояния часты (отмена регистрации и повторная регистрация - дорогие операции) или если виджет не предполагается перемещать, но ему необходим DNDId (для специальной обработки, например заблокированный слот на экшн-панели должен иметь DNDId для корректной работы перетаскивания на него).

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

-- класс
метод доступен для всех типов виджетов

-- семантика
function DNDEnable( self, isActive )

-- параметры:
self: WidgetSafe - виджет, зарегистрированный drag&drop
isActive: boolean - включить (true) или выключить (false) реакцию на попытку перетаскивания

-- возвращаемые значения:
нет

-- примеры:
wtPanel:DNDEnable( false )

Связанные страницы: "CategoryLuaApi" "CategoryDragAndDrop"

CategoryDragAndDrop
EnumWidgetDNDState
EventWidgetDNDDragCancelled
EventWidgetDNDDragOver
EventWidgetDNDDragTo
EventWidgetDNDDropAttempt
EventWidgetDNDPickAttempt
FunctionWidgetDNDCancelDrag
FunctionWidgetDNDConfirmDropAttempt
FunctionWidgetDNDConfirmPickAttempt
FunctionWidgetDNDEnable
FunctionWidgetDNDGetState
FunctionWidgetDNDRegister
FunctionWidgetDNDRegisterGeneric
FunctionWidgetDNDUnregister


CategoryLuaApi CategoryFunction CategoryWidget CategoryDragAndDrop

На главную