public void SetCallbacks(IModelActions instance)
 {
     if (m_Wrapper.m_ModelActionsCallbackInterface != null)
     {
         @DragDelta.started   -= m_Wrapper.m_ModelActionsCallbackInterface.OnDragDelta;
         @DragDelta.performed -= m_Wrapper.m_ModelActionsCallbackInterface.OnDragDelta;
         @DragDelta.canceled  -= m_Wrapper.m_ModelActionsCallbackInterface.OnDragDelta;
         @Drag.started        -= m_Wrapper.m_ModelActionsCallbackInterface.OnDrag;
         @Drag.performed      -= m_Wrapper.m_ModelActionsCallbackInterface.OnDrag;
         @Drag.canceled       -= m_Wrapper.m_ModelActionsCallbackInterface.OnDrag;
         @Point.started       -= m_Wrapper.m_ModelActionsCallbackInterface.OnPoint;
         @Point.performed     -= m_Wrapper.m_ModelActionsCallbackInterface.OnPoint;
         @Point.canceled      -= m_Wrapper.m_ModelActionsCallbackInterface.OnPoint;
     }
     m_Wrapper.m_ModelActionsCallbackInterface = instance;
     if (instance != null)
     {
         @DragDelta.started   += instance.OnDragDelta;
         @DragDelta.performed += instance.OnDragDelta;
         @DragDelta.canceled  += instance.OnDragDelta;
         @Drag.started        += instance.OnDrag;
         @Drag.performed      += instance.OnDrag;
         @Drag.canceled       += instance.OnDrag;
         @Point.started       += instance.OnPoint;
         @Point.performed     += instance.OnPoint;
         @Point.canceled      += instance.OnPoint;
     }
 }
Exemple #2
0
 protected override void OnDeactivated()
 {
     this.Application.CustomizeTemplate -= this.Application_CustomizeTemplate;
     this.modelActions = null;
     base.OnDeactivated();
 }
Exemple #3
0
 protected override void OnActivated()
 {
     base.OnActivated();
     this.modelActions = Application.Model.ActionDesign.Actions;
     this.Application.CustomizeTemplate += this.Application_CustomizeTemplate;
 }