예제 #1
0
        private void OpenFile(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            //openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            string directory = Directory.GetCurrentDirectory();

            openFileDialog.InitialDirectory = directory;
            //openFileDialog.Filter = "JNS Files (*.jns)|*.jns|Text Files (*.txt)|*.txt|All Files (*.*)|*.*";
            openFileDialog.Filter = "JNS Files (*.jns)|*.jns";

            //LevelDesigner levelDesigner = this.ActiveMdiChild as LevelDesigner;

            if (openFileDialog.ShowDialog(this) == DialogResult.OK)
            {
                string path     = openFileDialog.FileName;
                string filename = openFileDialog.SafeFileName;


                Form childForm = new LevelDesigner();


                childForm.MdiParent = this;
                childForm.Text      = filename;
                childForm.Show();

                // load file into leveldesigner
                LevelDesigner levelDesigner = this.ActiveMdiChild as LevelDesigner;
                levelDesigner.LoadFromFile(path);
            }
        }
예제 #2
0
        private void saveToolStripButton_Click(object sender, EventArgs e)
        {
            if (this.ActiveMdiChild != null)
            {
                if (this.ActiveMdiChild.Text == "Unnamed Level")
                {
                    SaveFileDialog saveFileDialog = new SaveFileDialog();
                    //saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                    //saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                    string directory = Directory.GetCurrentDirectory();
                    saveFileDialog.InitialDirectory = directory;
                    saveFileDialog.Filter           = "JNS Files (*.jns)|*.jns";

                    if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
                    {
                        string   path     = saveFileDialog.FileName;
                        FileInfo filename = new FileInfo(saveFileDialog.FileName);

                        LevelDesigner levelDesigner = this.ActiveMdiChild as LevelDesigner;
                        levelDesigner.SaveToFile(path);
                        this.ActiveMdiChild.Text = filename.Name;
                    }
                }
                else
                {
                    LevelDesigner levelDesigner = this.ActiveMdiChild as LevelDesigner;
                    levelDesigner.SaveToFile(this.ActiveMdiChild.Text);
                }
            }
        }
예제 #3
0
        private void newLevel_Click(object sender, EventArgs e)
        {
            Form childForm = new LevelDesigner();

            childForm.MdiParent = this;
            childForm.Text      = "Level " + childFormNumber++;
            childForm.Show();
        }
예제 #4
0
        private void ShowNewForm(object sender, EventArgs e)
        {
            //Form childForm = new Form();
            //childForm.MdiParent = this;
            //childForm.Text = "Window " + childFormNumber++;
            //childForm.Show();
            Form childForm = new LevelDesigner();

            childForm.MdiParent = this;
            childForm.Text      = "Unnamed Level";
            childForm.Show();
        }