private void Save() { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = settings.SfdFilter; sfd.FilterIndex = settings.SfdFilterIndex; sfd.InitialDirectory = settings.SfdDirectory; sfd.FileName = ""; if (sfd.ShowDialog() == DialogResult.OK) { FileProcessor.Save(sfd.FileName, mesh); } }
private bool Open(string filename) { if (FileProcessor.ContainsMeshData(filename)) { if (DarkMessageBox.Show("Import mesh", GUISettings.ImportString, "Do you want to import the mesh?", MessageBoxButtons.YesNo) == DialogResult.OK) { input = null; mesh = FileProcessor.Import(filename); if (mesh != null) { statisticView.UpdateStatistic(mesh); // Update settings settings.CurrentFile = Path.GetFileName(filename); HandleMeshImport(); btnSmooth.Enabled = true; // TODO: Remove } // else Message return(true); } } input = FileProcessor.Read(filename); if (input != null) { // Update settings settings.CurrentFile = Path.GetFileName(filename); HandleNewInput(); } // else Message return(true); }