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(); } }
private void tsbShowMain_Click(object sender, EventArgs e) { if (CanChangeFile()) { Editor editor = EditorsManager.GetEditor(Project.BuiltScriptPath); editor.Edit(); fctbMain.ReadOnly = true; } }
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); } }
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(); } }
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(); } }