private void button1_Click(object sender, EventArgs e) { gCSectorPersistence_PS S = P.CurrNode.getAccessor("gCSectorPersistence_PS").Query<gCSectorPersistence_PS>(); S.Clear(); WrlFile W = new WrlFile(FileManager.GetFile("world.wrl")); List<string> S2 = W.SecFiles; foreach (string s in S2) S.AddSector(s); }
void addNodes(TreeNode n2) { if (n2.Text.ToLower().Contains(".wrl")) { WrlFile F = new WrlFile(FileManager.GetFile(n2.Text)); List<EFile> _f = new List<EFile>(); foreach (string s in F.SecFiles) _f.Add(FileManager.GetFile(s)); P.loadSecs(_f.ToArray()); } else if (n2.Text.ToLower().Contains(".sec")) { P.loadSecs(FileManager.GetFile(n2.Text)); } else if (!n2.Text.ToLower().Contains(".lrent")) { List<EFile> _files = new List<EFile>(); foreach (TreeNode n in n2.Nodes) { if (!n.Text.Contains(".lrent")) continue; EFile f = FileManager.GetFile(n.Text); _files.Add(f); } if (_files.Count > 0) P.loadLrents(_files.ToArray()); } else { EFile e2 = FileManager.GetFile(n2.Text); P.loadLrents(e2); } }
private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && lastFile != null) { if (lastFile.Contains(".sec")) { SecFile S = new SecFile(FileManager.GetFile(lastFile)); string s = toolStripTextBox1.Text; if (!s.EndsWith(".lrent")) s = s + ".lrent"; LrentFile L = null; if (FileManager.GetFile(s).IsOpenable) L = new LrentFile(FileManager.GetFile(s), P.Device); else L = LrentFile.CreateNew(s, P.Device); S.AddLrent(L); S.SaveFile(); contextMenuStrip3.Close(); } else if (lastFile.Contains(".wrl")) { WrlFile W = new WrlFile(FileManager.GetFile(lastFile)); string s = toolStripTextBox1.Text; if (!s.EndsWith(".sec")) s = s + ".sec"; SecFile S = null; if (FileManager.GetFile(s).IsOpenable) S = new SecFile(FileManager.GetFile(s)); else S = SecFile.CreateNew(s); W.AddSec(S); W.SaveFile(); contextMenuStrip3.Close(); } } }
private void BTN_CLICK_NL(object sender, EventArgs e) { NewLrentWindow l = new NewLrentWindow(); DialogResult dR = l.ShowDialog(this); if (dR == System.Windows.Forms.DialogResult.Yes) { LrentFile LN = LrentFile.CreateNew(l.newLrentName, Device); LN.SaveFile(); RisenWorld.AddLrents(new List<LrentFile>() { LN }); if (!FileManager.GetFile(l.newSecName).IsOpenable) { SecFile SC = SecFile.CreateNew(l.newSecName); SC.AddLrent(LN); SC.SaveFile(); if (l.AddToWRL) { WrlFile _W = new WrlFile(FileManager.GetFile("world.wrl")); _W.AddSec(l.newSecName); } } else { SecFile SC = new SecFile(FileManager.GetFile(l.newSecName)); SC.AddLrent(LN); SC.SaveFile(); } } }