private void DeleteSpellLevel(SpellListNode level) { }
private void RenameSpellSchool(SpellListNode school, string newName) { }
private void DeleteSpellList(SpellListNode list) { }
private void RenameSpellLevel(SpellListNode level, string newName) { }
private void tsmiAddSpellDomain_Click(object sender, EventArgs e) { var dialog = new GrantedPowerDialog(); if (dialog.ShowDialog() == DialogResult.OK) { _creating = true; var node = new SpellListNode(SpellListType.Domain, SpellListNodeType.Domain, string.Empty); node.GrantedPower = dialog.GrantedPower; tvSpellLists.SelectedNode.Nodes.Add(node); tvSpellLists.ExpandAll(); node.BeginEdit(); } }
private void RenameSpellList(SpellListNode list, string newName) { }
private void tsmiAddDomainList_Click(object sender, EventArgs e) { _creating = true; var node = new SpellListNode(SpellListType.Domain, SpellListNodeType.List, string.Empty); tvSpellLists.Nodes.Add(node); node.BeginEdit(); }
private void RenameSpellDomain(SpellListNode domain, string newName) { }
private void tsmiAddSpellLevel_Click(object sender, EventArgs e) { _creating = true; var selected = tvSpellLists.SelectedNode as SpellListNode; var node = new SpellListNode(selected.ListType, SpellListNodeType.Level, string.Empty); selected.Nodes.Add(node); tvSpellLists.ExpandAll(); node.BeginEdit(); }
private void tvSpellLists_DragDrop(object sender, DragEventArgs e) { var p = tvSpellLists.PointToClient(new Point(e.X, e.Y)); var target = tvSpellLists.GetNodeAt(p.X, p.Y) as SpellListNode; ClearHighlighted(tvSpellLists.Nodes); var spell = (e.Data.GetData(typeof(ListView.SelectedListViewItemCollection)) as ListView.SelectedListViewItemCollection)[0]; var node = new SpellListNode(target.ListType, SpellListNodeType.Spell, spell.Text); target.Nodes.Add(node); tvSpellLists.ExpandAll(); }
public void AddSpellListFromFile(SpellListNode list) { }
private void DeleteSpellLink(SpellListNode spell) { }
private void DeleteSpellDomain(SpellListNode domain) { }
private void WriteSpellListXml(XmlWriter w, SpellListNode listNode) { var shortName = Regex.Replace(listNode.Text, @"[^\w]", "").ToLower(); w.WriteStartElement(shortName); w.WriteStartElement("librarylink"); w.WriteAttributeString("type", "windowreference"); w.WriteStartElement("class"); switch (listNode.ListType) { case SpellListType.Standard: w.WriteString("reference_classspelllist"); break; case SpellListType.School: w.WriteString("reference_schoolspelllist"); break; case SpellListType.Domain: w.WriteString("reference_domainlist"); break; } w.WriteEndElement(); // class w.WriteStartElement("recordname"); w.WriteString("PFSpelllists." + shortName + "@" + _editor.Title); w.WriteEndElement(); // recordname w.WriteEndElement(); // librarylink w.WriteStartElement("name"); w.WriteAttributeString("type", "string"); w.WriteString(listNode.Text); w.WriteEndElement(); // name w.WriteEndElement(); // <shortName> }
private void tsmiAddSpellSchool_Click(object sender, EventArgs e) { _creating = true; var node = new SpellListNode(SpellListType.School, SpellListNodeType.School, string.Empty); tvSpellLists.SelectedNode.Nodes.Add(node); tvSpellLists.ExpandAll(); node.BeginEdit(); }
private void WriteSpellLinkXml(XmlWriter w, int level, SpellListNode spellNode) { var shortName = Regex.Replace(spellNode.Text, @"[^\w\d]", "").ToLower(); w.WriteStartElement(shortName); w.WriteStartElement("link"); w.WriteAttributeString("type", "windowreference"); w.WriteStartElement("class"); w.WriteString("spelldesc"); w.WriteEndElement(); // class w.WriteStartElement("recordname"); w.WriteString("spelldesc." + shortName + "@" + _editor.Title); w.WriteEndElement(); w.WriteEndElement(); // link w.WriteStartElement("level"); w.WriteAttributeString("type", "number"); w.WriteString(Convert.ToString(level)); w.WriteEndElement(); // level w.WriteEndElement(); // <shortName> }
private void DeleteSpellSchool(SpellListNode school) { }