Esempio n. 1
0
        private void ImportProjectDlg(bool closeIfNotChecked = false)
        {
            var form = new fNewProject(import: true);

            if (form.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    switch (form.type)
                    {
                    case ProjectType.MODPE:
                        Project = ModPE.Import(form.source, form.path, form.name);
                        break;

                    case ProjectType.INNERCORE:
                        Project = InnerCore.Import(form.source, form.path, form.name);
                        break;
                    }
                    CodeEditor editor = (CodeEditor)EditorsManager.GetEditor(Project.MainScriptPath);
                    editor.EditBlank = true;
                    editor.Edit();
                    InitProject();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "An error occured while creating a new project");
                }
            }
            else if (closeIfNotChecked)
            {
                Close();
            }
        }
Esempio n. 2
0
 private void tsbShowMain_Click(object sender, EventArgs e)
 {
     if (CanChangeFile())
     {
         Editor editor = EditorsManager.GetEditor(Project.BuiltScriptPath);
         editor.Edit();
         fctbMain.ReadOnly = true;
     }
 }
Esempio n. 3
0
 private void lbSearchResults_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (lbSearchResults.SelectedItem != null)
     {
         SearchListItem item   = (SearchListItem)lbSearchResults.SelectedItem;
         CodeEditor     editor = (CodeEditor)EditorsManager.GetEditor(item.File.ToString());
         editor.Edit();
         editor.ToLine(item.Line);
     }
 }
Esempio n. 4
0
 private void OpenProject(string FileName)
 {
     if (!CanChangeFile())
     {
         return;
     }
     try
     {
         Project = ProjectTypes.Project.New(FileName);
         CodeEditor editor = (CodeEditor)EditorsManager.GetEditor(Project.MainScriptPath);
         editor.EditBlank = true;
         editor.Edit();
         InitProject();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "An error occured while opening an existing project");
         throw new Exception();
     }
 }
Esempio n. 5
0
        private void OpenSelected()
        {
            string path = GetTreeViewPath(SelectedNode);

            if (Directory.Exists(path))
            {
                SelectedNode.Expand();
                return;
            }

            string extension = System.IO.Path.GetExtension(path).ToLower();

            if (extension == ".png")
            {
                Process.Start(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "bin\\NPixelPaint.exe"), "\"" + path + "\"");
            }
            else if (extension == ".json")
            {
                if (ProgramData.Project.Type == ProjectType.MODPE)
                {
                    try
                    {
                        new fJsonItem(path).Show();
                    }
                    catch { EditorsManager.GetEditor(path).Edit(); }
                }
                else
                {
                    EditorsManager.GetEditor(path).Edit();
                }
            }
            else
            {
                Editor editor = EditorsManager.GetEditor(path);
                editor.Edit();
            }
        }