public static void openFile(Form plcType, Form main, ComboBox height, ToolStripProgressBar mLoad, ToolStripStatusLabel mStatus) { bool noFile = true, cancel = false; OpenFileDialog openDiag; DialogResult res; String filename; mnuHeight = height; mnuLoad = mLoad; mnuStatus = mStatus; init = true; plcType.Hide(); while (noFile ^ cancel) { openDiag = new OpenFileDialog(); openDiag.Multiselect = false; openDiag.AddExtension = true; openDiag.DefaultExt = "dat"; openDiag.Filter = "Minecraft Levels (*.dat)|*.dat|" + "All Files (*.*)|*.*"; res = openDiag.ShowDialog(); plcType.Show(); if (res == DialogResult.Cancel) { cancel = true; } else { filename = openDiag.FileName; noFile = false; openDiag.Dispose(); lvl = AnvilWorld.Open(filename); if (lvl == null) { MessageBox.Show("That file was not a compatible Minecraft level.", "Open File Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { regDiag = new SelectRegion(lvl.GetRegionManager(), main); loadLimits(); selectRegion(true); } } } }
public static void openFile( Form plcType, Form main, ComboBox height, ToolStripProgressBar mLoad, ToolStripStatusLabel mStatus ) { bool noFile = true, cancel = false; OpenFileDialog openDiag; DialogResult res; String filename; mnuHeight = height; mnuLoad = mLoad; mnuStatus = mStatus; init = true; plcType.Hide(); while( noFile ^ cancel ) { openDiag = new OpenFileDialog(); openDiag.Multiselect = false; openDiag.AddExtension = true; openDiag.DefaultExt = "dat"; openDiag.Filter = "Minecraft Levels (*.dat)|*.dat|" + "All Files (*.*)|*.*"; res = openDiag.ShowDialog(); plcType.Show(); if( res == DialogResult.Cancel ) cancel = true; else { filename = openDiag.FileName; noFile = false; openDiag.Dispose(); lvl = AnvilWorld.Open( filename ); if( lvl == null ) MessageBox.Show( "That file was not a compatible Minecraft level.", "Open File Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); else { regDiag = new SelectRegion( lvl.GetRegionManager(), main ); loadLimits(); selectRegion( true ); } } } }