Example #1
0
        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);
                    }
                }
            }
        }
Example #2
0
  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 );

     }     
    }
   }
  }