private void CreateNew(DAT.FalloutType type) { if (CreateNewDatDialog.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) { return; } string newDat = CreateNewDatDialog.FileName; if (newDat == string.Empty) { return; } if (ControlDat.DatIsOpen(newDat)) { MessageBox.Show((LocaleRU) ? "Данный DAT файл уже открыт!" : "This DAT file is already open!"); return; } DATManage.CreateDatFile(newDat, type); OpenDat dat = ControlDat.OpeningDat(newDat, true); // empty BuildTree(dat); if (currentNode != null) { currentNode.ForeColor = Color.White; } TreeNode[] node = folderTreeView.Nodes.Find(dat.DatName, false); SelectTreeNode(node[0]); folderTreeView.SelectedNode = node[0]; totalToolStripStatusLabel.Text = "0"; }
private void OpenDatFile(string pathDat) { string message; if (!DATManage.OpenDatFile(pathDat, out message)) { MessageBox.Show(message, "Open Error"); return; } OpenDat dat = ControlDat.OpeningDat(pathDat); if (currentDat == null) { currentDat = dat.DatName; } BuildTree(dat); if (currentNode != null) { currentNode.ForeColor = Color.White; } TreeNode[] node = folderTreeView.Nodes.Find(dat.DatName, false); SelectTreeNode(node[0]); folderTreeView.SelectedNode = node[0]; totalToolStripStatusLabel.Text = dat.TotalFiles.ToString(); }