protected override void LoadItems()
 {
     using (new LoadingModeResource(this))
     {
         foreach (MobileListItem item in _listDesigner.Items)
         {
             ItemTreeNode newNode = new ItemTreeNode(item);
             TreeList.TvList.Nodes.Add(newNode);
         }
     }
 }
Exemplo n.º 2
0
        private void ConstructTree(int index)
        {
            var img = GameResLoader.ItemImages.Images[index.ToString()];

            RecipeTreeView.Root          = new ItemTreeNode(RecipeTreeView, img, 1, index);
            RecipeTreeView.Root.Location = new Microsoft.Xna.Framework.Vector2(100, 50);
            Random rand  = new Random();
            var    rTo   = GetRecipeTo(index);
            var    rFrom = GetRecipeFrom(index);

            foreach (var t in rTo)
            {
                var color = new Microsoft.Xna.Framework.Color(rand.Next() % 160 + 40, rand.Next() % 160 + 40, rand.Next() % 160 + 40);
                foreach (var ritem in t["rItems"])
                {
                    int type = ritem["type"].ToObject <int>();
                    if (type <= 0)
                    {
                        continue;
                    }
                    var node = new ItemTreeNode(RecipeTreeView,
                                                GameResLoader.ItemImages.Images[type.ToString()],
                                                ritem["stack"].ToObject <int>(),
                                                type,
                                                color);
                    node.OnClick += Node_OnClick;
                    //node.Initialize();
                    RecipeTreeView.NodesFrom.Add(node);
                }
            }
            foreach (var t in rFrom)
            {
                var item  = t["item"];
                int type  = item["type"].ToObject <int>();
                var color = new Microsoft.Xna.Framework.Color(rand.Next() % 160 + 40, rand.Next() % 160 + 40, rand.Next() % 160 + 40);
                var node  = new ItemTreeNode(RecipeTreeView,
                                             GameResLoader.ItemImages.Images[type.ToString()],
                                             item["stack"].ToObject <int>(),
                                             type,
                                             color);
                node.OnClick += Node_OnClick;
                //node.Initialize();
                RecipeTreeView.NodesTo.Add(node);
            }

            RecipeTreeView.ArrangeTree();
        }
        protected override void OnClickAddButton(Object source, EventArgs e)
        {
            if (IsLoading())
            {
                return;
            }

            ItemTreeNode newNode = new ItemTreeNode(GetNewName());

            TreeList.TvList.Nodes.Add(newNode);

            TreeList.TvList.SelectedNode = newNode;
            CurrentNode   = newNode;
            newNode.Dirty = true;
            newNode.BeginEdit();

            LoadItemProperties();

            SetDirty();
        }
 protected override void LoadItemProperties()
 {
     using (new LoadingModeResource(this))
     {
         if (CurrentNode != null)
         {
             ItemTreeNode currentItemNode = (ItemTreeNode)CurrentNode;
             _txtValue.Text = currentItemNode.Value;
             if (!_isBaseControlList)
             {
                 _ckbSelected.Checked = currentItemNode.Selected;
             }
         }
         else
         {
             _txtValue.Text = String.Empty;
             if (!_isBaseControlList)
             {
                 _ckbSelected.Checked = false;
             }
         }
     }
 }
Exemplo n.º 5
0
 protected override void OnClickAddButton(object source, EventArgs e)
 {
     if (!base.IsLoading())
     {
         ItemTreeNode node = new ItemTreeNode(this.GetNewName());
         base.TreeList.TvList.Nodes.Add(node);
         base.TreeList.TvList.SelectedNode = node;
         base.CurrentNode = node;
         node.Dirty = true;
         node.BeginEdit();
         this.LoadItemProperties();
         this.SetDirty();
     }
 }
Exemplo n.º 6
0
 protected override void LoadItems()
 {
     using (new MobileComponentEditorPage.LoadingModeResource(this))
     {
         foreach (MobileListItem item in this._listDesigner.Items)
         {
             ItemTreeNode node = new ItemTreeNode(item);
             base.TreeList.TvList.Nodes.Add(node);
         }
     }
 }
Exemplo n.º 7
0
        protected override void OnClickAddButton(Object source, EventArgs e)
        {
            if (IsLoading())
            {
                return;
            }

            ItemTreeNode newNode = new ItemTreeNode(GetNewName());
            TreeList.TvList.Nodes.Add(newNode);

            TreeList.TvList.SelectedNode = newNode;
            CurrentNode = newNode;
            newNode.Dirty = true;
            newNode.BeginEdit();

            LoadItemProperties();

            SetDirty();
        }
Exemplo n.º 8
0
 protected override void LoadItems()
 {
     using (new LoadingModeResource(this))
     {
         foreach (MobileListItem item in _listDesigner.Items)
         {
             ItemTreeNode newNode = new ItemTreeNode(item);
             TreeList.TvList.Nodes.Add(newNode);
         }
     }
 }