public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            var result = node is InvasionTreeNode ||
                         node is CategoryTreeNode <Invasion, InvasionTreeNode>;

            return(result);
        }
Exemplo n.º 2
0
        public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            var result = node is ProjectileTreeNode ||
                         node is CategoryTreeNode <Projectile, ProjectileTreeNode>;

            return(result);
        }
Exemplo n.º 3
0
        public void LoadTree()
        {
            tvModel.Nodes.Clear();
            ModelTreeNode tn = ProjectDefinition.GetTreeView(TreeConfiguration);

            tvModel.Nodes.Add(tn);
        }
Exemplo n.º 4
0
        void itm_DeleteClick(object sender, EventArgs e)
        {
            ModelTreeNode node = CurrentTreeNode;

            if (node.NodeObject != null)
            {
                node.NodeObject.PerformContextAction(NodeElementContextAction.Delete, node);
            }
        }
Exemplo n.º 5
0
        private void tvModel_ItemDrag(object sender, ItemDragEventArgs e)
        {
            TreeView      tv    = (TreeView)sender;
            ModelTreeNode aNode = (ModelTreeNode)e.Item;

            this.toolStripStatusLabel1.Text = "";
            tv.DoDragDrop(aNode, DragDropEffects.Move);
            OriginalNode = aNode;
        }
Exemplo n.º 6
0
        public override bool TryAcceptDraggedNode(ModelTreeNode draggedNode)
        {
            if (CanAcceptDraggedNode(draggedNode))
            {
                AddSibling(draggedNode);

                return(true);
            }

            return(false);
        }
Exemplo n.º 7
0
        public override bool TryAcceptDraggedNode(ModelTreeNode draggedNode)
        {
            if (!CanAcceptDraggedNode(draggedNode))
            {
                return(false);
            }

            draggedNode.Remove();
            AddSibling(draggedNode);

            return(true);
        }
Exemplo n.º 8
0
        public override bool TryAcceptDraggedNode(ModelTreeNode draggedNode)
        {
            if (CanAcceptDraggedNode(draggedNode))
            {
                if (draggedNode is TNode)
                {
                    AddChild(draggedNode);
                    return(true);
                }
                else if (draggedNode is IncludeTreeNode <TModel, TNode> )
                {
                    AddSibling(draggedNode);
                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 9
0
        private void tvModel_Click(object sender, EventArgs e)
        {
            MouseEventArgs args = (MouseEventArgs)(e);

            if (args.Button == MouseButtons.Right)
            {
                ModelTreeNode tn = (ModelTreeNode)tvModel.GetNodeAt(new Point(args.X, args.Y));
                if (tn != null)
                {
                    TreeContextMenuStrip.Text            = tn.Text;
                    TreeContextMenuStrip.CurrentTreeNode = tn;
                    TreeContextMenuStrip.Show((TreeView)sender, args.X, args.Y);
                }
            }
            else if (args.Button == MouseButtons.Left)
            {
            }
        }
Exemplo n.º 10
0
        private TreeNode CreateDirectoryNode(DirectoryInfo directoryInfo)
        {
            var directoryNode = new TreeNode(directoryInfo.Name);

            foreach (var directory in directoryInfo.GetDirectories())
            {
                var dir = CreateDirectoryNode(directory);
                directoryNode.Nodes.Add(dir);
            }


            foreach (var file in directoryInfo.GetFiles())
            {
                var uiCtrl = Model.Nodes.FirstOrDefault(n => n.FileName.Equals(file.Name));
                if (null != uiCtrl)
                {
                    var node = new ModelTreeNode(file.Name, uiCtrl);
                    node.ImageIndex = node.SelectedImageIndex = uiCtrl.ImageIndex;
                    directoryNode.Nodes.Add(node);
                }
            }

            return(directoryNode);
        }
Exemplo n.º 11
0
        public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            var result = node is LootEntryTreeNode;

            return(result);
        }
Exemplo n.º 12
0
        //public override void AddSibling(ModelTreeNode node)
        //{
        //	base.AddSibling(node);
        //}

        //public override object Clone()
        //{
        //	return base.Clone();
        //}

        //public override ModelTreeNode Copy()
        //{
        //	return base.Copy();
        //}

        //public override IList<IModel> GetChildModels()
        //{
        //	return base.GetChildModels();
        //}

        //public override string ToString()
        //{
        //	return base.ToString();
        //}

        public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            return(node is TNode || node is IncludeTreeNode <TModel, TNode>);
        }
 public override bool CanAcceptDraggedNode(ModelTreeNode node)
 {
     return(node is QuestInfoTreeNode);
 }
Exemplo n.º 14
0
 public override bool CanAcceptDraggedNode(ModelTreeNode node)
 {
     return(node is NpcTreeNode ||
            (node is CategoryTreeNode <Npc, NpcTreeNode> && Parent == null));                    //dont accept CategoryTreeNodes, if were not in the root treeview( else bad things happen ).
 }
Exemplo n.º 15
0
        public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            var result = node is RequiredItemTreeNode;

            return(result);
        }
Exemplo n.º 16
0
 public override bool CanAcceptDraggedNode(ModelTreeNode node)
 {
     return(node is RequiredItemTreeNode);
 }
Exemplo n.º 17
0
        //public override ModelTreeNode Copy()
        //{
        //	var dstItem = new NpcShopDefinition((NpcShopDefinition)Model);
        //	var dstNode = new NpcShopTreeNode(dstItem);

        //	return dstNode;
        //}

        public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            //return node is CurrencyTreeNode;
            return(false);
        }
Exemplo n.º 18
0
        //public override ModelTreeNode Copy()
        //{
        //	var dstItem = new NpcShopDefinition((NpcShopDefinition)Model);
        //	var dstNode = new NpcShopTreeNode(dstItem);

        //	return dstNode;
        //}

        public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            return(node is NpcShopTreeNode);
        }
        public override bool CanAcceptDraggedNode(ModelTreeNode node)
        {
            var result = node is CommandTreeNode;

            return(result);
        }
Exemplo n.º 20
0
 public override bool CanAcceptDraggedNode(ModelTreeNode node)
 {
     return(node is TNode ||                                                //make sibling
            (node is CategoryTreeNode <TModel, TNode> && Parent == null) || //make sibling
            (node is IncludeTreeNode <TModel, TNode>));                     //make child
 }