/// <summary> /// Create a VDF based of data gathered /// </summary> static void CreateVDF() { vdf = new VDF(vdfName); VDFCatagory catagory = new VDFCatagory(catagoryName); catagory.AddItem(new VDFStringItem("Catagory String", catagoryString)); vdf.AddCatagory(catagory); vdf.AddItem(new VDFStringItem("String", stringToWrite)); vdf.AddItem(new VDFIntItem("Int", intToWrite)); }
private void addCatagoryToolStripMenuItem_Click(object sender, EventArgs e) { string catagoryName = "Catagory"; ShowInputDialog(ref catagoryName, "Catagory name"); if (string.IsNullOrEmpty(catagoryName)) { GeneralUtil.Error("The catagory name must not be empty."); return; } VDFCatagory catagory = new VDFCatagory(catagoryName); vdf.AddCatagory(catagory); LoadVDF(); }
public void LoadCatagory(VDFCatagory cat) { //if (cat.catagories.Count != 0) //{ // foreach (VDFCatagory cata in cat.catagories) // { // LoadCatagory(cata, cat); // } //} //if (parent != null) //{ // TreeNode parentNode = catagories[parent]; // catagories.Remove(parent); // parentNode.Nodes.Add(node); // // treeView1.Nodes.Add(parentNode); // catagories.Add(parent, parentNode); //} }
private void addItemToSelectedCatagoryToolStripMenuItem_Click(object sender, EventArgs e) { VDFItemType type = VDFItemType.String; if (ShowItemTypeBox(ref type, "Item type") == DialogResult.Cancel) { return; } string itemName = "Item"; if (ShowInputDialog(ref itemName, "Item name") == DialogResult.Cancel) { return; } VDFCatagory cat = catagoryViaNode[treeView1.SelectedNode]; VDFItem item; switch (type) { case VDFItemType.String: string input = "String"; ShowInputDialog(ref input, "Set string"); item = new VDFStringItem(itemName, input); break; case VDFItemType.Boolean: bool boolInput = false; ShowBoolBox(ref boolInput, "Set bool"); item = new VDFBoolItem(itemName, boolInput); break; case VDFItemType.Int: int intInput = 0; ShowIntBox(ref intInput, "Set int", int.MaxValue); item = new VDFIntItem(itemName, intInput); break; case VDFItemType.Double: double doubleInput = 0; ShowDoubleBox(ref doubleInput, "Set double", double.MaxValue); item = new VDFDoubleItem(itemName, doubleInput); break; case VDFItemType.Long: long longInput = 0; ShowLongBox(ref longInput, "Set long", long.MaxValue); item = new VDFLongItem(itemName, longInput); break; case VDFItemType.Float: GeneralUtil.NotImplementedError("Float setting unavailable"); item = new VDFFloatItem(itemName, 0.0f); break; default: return; } cat.AddItem(item); SetStatus("Created item: '" + item.name + "' in catagory: '" + cat.name + "'"); LoadVDF(); }