public override void HandleDrop(WinForms.IDataObject dragData)
      {
         if (!this.IsValidDropTarget(dragData))
            return;

         IEnumerable<IMaxNode> nodes = GetMaxNodesFromDragData(dragData);
         AddNodesCommand cmd = new AddNodesCommand(this.MaxNode, nodes, Resources.Command_AssignMaterial);
         //MoveMaxNodeCommand cmd = new MoveMaxNodeCommand(nodes, this.MaxNode, Resources.Command_AssignMaterial);
         cmd.Execute();
         Viewports.Redraw();
      }
   public override void HandleDrop(WinForms::IDataObject dragData)
   {
      if (!this.IsValidDropTarget(dragData))
         return;

      IEnumerable<IMaxNode> draggedNodes = GetMaxNodesFromDragData(dragData);

      AddNodesCommand cmd = new AddNodesCommand( this.MaxNode
                                               , draggedNodes
                                               , Resources.Command_AddToLayer);
      cmd.Execute();
      Viewports.Redraw();
   }
Example #3
0
 private static void MoveCreatedLayer(TreeNode contextTn, IMaxNode createdLayer)
 {
    if (contextTn != null)
    {
       IMaxNode node = GetSelectedLayer(contextTn);
       if (node != null)
       {
          AddNodesCommand addCmd = new AddNodesCommand( node
                                                      , createdLayer.ToIEnumerable()
                                                      , Resources.Command_AddToLayer);
          addCmd.Execute();
          Viewports.Redraw();
       }
    }
 }
Example #4
0
   public override void HandleMouseUp(WinForms::MouseEventArgs e, TreeNode tn)
   {
      if (this.Layout == null || this.Layout.TreeView == null)
         return;

      if (!this.IsEnabled(tn))
         return;

      IMaxNode target = TreeMode.GetMaxNode(tn);
      if (target == null)
         return;

      IEnumerable<IMaxNode> nodes = TreeMode.GetMaxNodes(this.Layout.TreeView.SelectedNodes);
      String description = Resources.Command_AddTo + target.NodeTypeDisplayName;

      AddNodesCommand cmd = new AddNodesCommand(target, nodes, description);
      cmd.Execute();
      Viewports.Redraw();
   }