Example #1
0
        private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
        {
            if (e.Label == null)
            {
                return;
            }
            KeyValuesList kvList = (KeyValuesList)e.Node.Tag;

            // changing key-value of the entity
            if (kvList != null)
            {
                string keyName = e.Node.Parent.Text;
                kvList.setKeyValue(keyName, e.Label);
                // fix the classname display at entity node
                if (keyName.CompareTo("classname") == 0)
                {
                    TreeNode  nodeKeyValues = e.Node.Parent.Parent;
                    TreeNode  nodeEntity    = nodeKeyValues.Parent;
                    MapEntity mapEntity     = (MapEntity)nodeEntity.Tag;
                    if (mapEntity != null)
                    {
                        nodeEntity.Text = ("Entity " + mapEntity.getIndex() + " (" + mapEntity.getClassName() + ")");
                    }
                }
            }
            MapBrushBase brushBase = (MapBrushBase)e.Node.Tag;

            // changing the material name of brushside
            if (brushBase != null)
            {
                // TODO
            }
        }
Example #2
0
 public void setKeyValue(string key, string value)
 {
     keyValues.setKeyValue(key, value);
 }