public override void RemoveInfo(object item) { NSpellTalentTable info = item as NSpellTalentTable; if (info != null) { NSpellTalentTable.RemoveInfo(info.ID); } }
protected override void RefreshListViewItem(ref ListView viewControl, string filter) { Dictionary <UInt32, NSpellTalentTable> infos = NSpellTalentTable.ConvertNativeInfos(); // 刷新界面 foreach (var item in infos) { if (item.Value.ID.IndexOf(filter) == -1 && item.Value.Name.IndexOf(filter) == -1 && item.Value.Description.IndexOf(filter) == -1) { continue; } ListViewItem listItem = new ListViewItem(); listItem.Text = item.Value.ID; listItem.Tag = item.Value; listItem.SubItems.Add(item.Value.Name); listItem.SubItems.Add(item.Value.Description); viewControl.Items.Add(listItem); } }
public override void ReloadFromFile() { NSpellTalentTable.ClearInfo(); NSpellTalentTable.LoadFromFile(); }
public override void SaveToFile() { NSpellTalentTable.SaveToFile(); }
public override void NewInfo() { NSpellTalentTable info = new NSpellTalentTable(Guid.NewGuid().ToString()); }
public override void ClearInfo() { NSpellTalentTable.ClearInfo(); }