private void btnBrowse_Click(object sender, EventArgs e) { GCTNode node = LoadGCT(); if (node != null) { TargetNode = node; } }
private void loadCodesToRememberToolStripMenuItem_Click(object sender, EventArgs e) { GCTNode l = LoadGCT(); if (l == null) { return; } foreach (GCTCodeEntryNode r in l.Children) { string c = r.LinesNoSpaces; bool found = false; foreach (CodeStorage w in BrawlLib.Properties.Settings.Default.Codes) { if (w._code == c) { w._name = r._name; w._description = r._description; found = true; break; } } if (!found) { BrawlLib.Properties.Settings.Default.Codes.Add(new CodeStorage() { _name = r._name, _description = r._description, _code = r.LinesNoSpaces }); } } l.Dispose(); }
public bool Save(GCTNode node, bool writeInfo) { try { if (String.IsNullOrEmpty(node._origPath)) { return(SaveAs(node, writeInfo)); } foreach (ListViewItem e in lstCodes.Items) { (e.Tag as GCTCodeEntryNode)._enabled = e.Checked; } node._writeInfo = writeInfo; node.Merge(); node.Export(TargetNode._origPath); node.IsDirty = false; return(true); } catch { return(false); } }
protected override void OnClosing(CancelEventArgs e) { TargetNode = null; if (TargetNode != null) { e.Cancel = true; } BrawlLib.Properties.Settings.Default.Save(); base.OnClosing(e); }
private void loadRememberedCodesAsNewFileToolStripMenuItem_Click(object sender, EventArgs e) { GCTNode node = new GCTNode(); node._name = "CODE"; node._gameName = "Code List"; foreach (CodeStorage w in BrawlLib.Properties.Settings.Default.Codes) { node.AddChild(new GCTCodeEntryNode() { _name = w._name, _description = w._description, LinesNoSpaces = w._code }); } TargetNode = node; }
private void saveAllRememberedCodesToGCTToolStripMenuItem_Click(object sender, EventArgs e) { GCTNode g = new GCTNode(); foreach (CodeStorage w in BrawlLib.Properties.Settings.Default.Codes) { GCTCodeEntryNode r = new GCTCodeEntryNode(); r.LinesNoSpaces = w._code; r._name = w._name; r._description = w._description; g.AddChild(r); } SaveAs(g, true); }
public static GCTNode LoadGCT(string path) { GCTNode node; if (Path.GetExtension(path).ToUpper() == ".TXT") { node = GCTNode.FromTXT(path); return(node); } else if ((node = GCTNode.IsParsable(path)) != null) { return(node); } return(null); }
public bool SaveAs(GCTNode node, bool writeInfo) { if (dlgSave.ShowDialog(this) != DialogResult.OK) { return(false); } string path = dlgSave.FileName; if (!String.IsNullOrEmpty(path)) { try { node.Children.Clear(); foreach (ListViewItem e in lstCodes.Items) { if (e.Checked) { node.Children.Add(e.Tag as GCTCodeEntryNode); } } if (Path.GetExtension(path).ToUpper() == ".TXT") { node.ToTXT(path); } else { node._writeInfo = writeInfo; node.Merge(); node.Export(node._origPath = path); node.IsDirty = false; txtPath.Text = path; } return(true); } catch { return(false); } } return(false); }
private void btnNewCode_Click(object sender, EventArgs e) { if (_updating) { return; } if (TargetNode == null) { TargetNode = new GCTNode(); } GCTCodeEntryNode n = new GCTCodeEntryNode() { _name = "New Code" }; TargetNode.AddChild(n); lstCodes.Items.Add(new ListViewItem() { Text = n.Name, Checked = n._enabled, Tag = n }); }
private void txtName_TextChanged(object sender, EventArgs e) { if (_updating) { return; } string s = txtName.Text; bool temp = false; if (TargetNode == null) { TargetNode = new GCTNode(); temp = true; } TargetNode.GameName = txtName.Text = s; if (temp) { txtName.Select(txtName.Text.Length, 0); } }
private void btnClose_Click(object sender, EventArgs e) { TargetNode = null; }