コード例 #1
0
ファイル: Main.cs プロジェクト: karifa/moo-plus
        //file menu handlers
        private void NewPrjectFile(object sender, EventArgs e)
        {
            NewDialog newdialog = new NewDialog(MOO_APPLICATION_SETTINGS.CurrentProject);

            if (newdialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            if (newdialog.NewOption == "PROJECT")
            {
                Project CreateProject = ProjectFactory.Create(newdialog.ResultObjectFolder, newdialog.ResultObjectName, newdialog.ResultProjectType, newdialog.ResultTemplate);
                if (CreateProject != null)
                {
                    MOO_APPLICATION_SETTINGS.CurrentProject = CreateProject;
                    MOO_PROJECT_BROWSER.BuildNodes(CreateProject.Folder, CreateProject.File, CreateProject.Name);
                }
            }
            else
            {
                string filename = newdialog.ResultObjectFolder + @"\" + newdialog.ResultObjectName;
                filename += SupportedFiles.GetExtension(newdialog.ResultObjectType);
                CodeEditor MCDE = this.CreateEditor(filename, newdialog.ResultObjectType);
                MCDE.Show(MDockArea);
                MCDE.DockState = DockState.Document;
            }
        }
コード例 #2
0
        /// <summary>
        /// Opens and handles the new file/session dialog.
        /// </summary>
        public void InvokeNewDialog()
        {
            // TODO: Handle anything that needs to be dealt with before showing the new dialog

            var newDialog = new NewDialog();

            newDialog.ShowDialog();
        }
コード例 #3
0
        // Menu.
        private void Menu_New(object sender, EventArgs e)
        {
            NewDialog dlg = new NewDialog();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                masyuPanel.New(dlg.puzzleWidth, dlg.puzzleHeight);
            }
        }
コード例 #4
0
        private void tsmiLibrary_Click(object sender, EventArgs e)
        {
            var form = new NewDialog(DialogType.LIBRARY);

            if (form.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    Project.AddLibrary(form.name);
                    UpdateProject();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Unable to create new library");
                }
            }
        }
コード例 #5
0
        private void tsmiNewTexture_Click(object sender, EventArgs e)
        {
            var form = new NewDialog(DialogType.TEXTURE);

            if (form.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    string path = Project.AddTexture(form.name, form.type);
                    projectTree.UpdatePath(path);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Unable to create new texture");
                }
            }
        }
コード例 #6
0
        private void tsmiNewScript_Click(object sender, EventArgs e)
        {
            NewDialog form = new NewDialog(DialogType.SCRIPT, newScriptPattern);

            if (form.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    string path = Project.AddScript(form.name);
                    projectTree.UpdatePath(path);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Unable to add script");
                }
            }
        }