private bool Open(string filename) { if (!FileProcessor.CanHandleFile(filename)) { // TODO: show message. } else { if (FileProcessor.ContainsMeshData(filename)) { if (filename.EndsWith(".ele") || DarkMessageBox.Show("Import mesh", Settings.ImportString, "Do you want to import the mesh?", MessageBoxButtons.YesNo) == DialogResult.OK) { input = null; try { mesh = FileProcessor.Import(filename); } catch (Exception e) { DarkMessageBox.Show("Import mesh error", e.Message, MessageBoxButtons.OK); return(false); } 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); }
private bool Open(string filename) { if (FileProcessor.ContainsMeshData(filename)) { if (DarkMessageBox.Show("Import mesh", Settings.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); }
private bool OpenTriangle(string filename) { if (FileProcessor.ContainsMeshData(filename)) { input = null; mesh = FileProcessor.Import(filename); if (mesh != null) { HandleMeshImport(); } return(true); } input = FileProcessor.Read(filename); if (input != null) { HandleNewInput(); } return(true); }