private void saveClicked(object sender, EventArgs e) { _projToSave = _currProj; if (_currProj == null) { Saver.SaveScript(_scriptPath, editorBox.Text); } else if ((_currProj != null) && (_projToSave != null) && (_scriptPath == "")) { _projToSave.FileContents = editorBox.Text; Saver.SaveProject(_projToSave); } }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (_isNeededClosed || !_isProjectOrScriptLoaded) { #region =========== API INTEGRATION ============ StopPlugins(); #endregion Environment.Exit(0); } else { var dlg = MessageBox.Show(StaticData.LocaleProv.GetValue("message.save-before-quit"), StaticData.LocaleProv.GetValue("message.save-before-quit.title"), MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); switch (dlg) { case DialogResult.Yes: //LockAll(); _projToSave = _currProj; if (_currProj == null) { Saver.SaveScript(_scriptPath, editorBox.Text); } else if ((_currProj != null) && (_projToSave != null) && (_scriptPath == "")) { _projToSave.FileContents = editorBox.Text; Saver.SaveProject(_projToSave); } _isNeededClosed = true; Environment.Exit(0); break; case DialogResult.No: //LockAll(); _isNeededClosed = true; Environment.Exit(0); break; case DialogResult.Cancel: e.Cancel = true; break; } } }
private void Opener_OnOpenedFileEvent(object sender, OnOpenedFileEventArgs e) { switch (e.Result) { case Opener.OpenResult.Success: _currProj = e.ProjectFile; progress.Visible = false; statusbar.Text = StaticData.LocaleProv.GetValue("forms.main.status.opened-project"); _isProjectOrScriptLoaded = true; string _fl = _currProj.FileContents; Text += " - " + _currProj.ProjName; editorBox.Text = _fl; _projToSave = _currProj; break; case Opener.OpenResult.Error: LockAll(); break; } }
private void openLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (_isProjectOrScriptLoaded) { var dlg = MessageBox.Show(StaticData.LocaleProv.GetValue("message.save-before-quit"), StaticData.LocaleProv.GetValue("message.save-before-quit.title"), MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); switch (dlg) { case DialogResult.Yes: //LockAll(); _projToSave = _currProj; if (_currProj == null) { Saver.SaveScript(_scriptPath, editorBox.Text); } else if ((_currProj != null) && (_projToSave != null) && (_scriptPath == "")) { _projToSave.FileContents = editorBox.Text; Saver.SaveProject(_projToSave); } var dlg1 = openDialog.ShowDialog(this); switch (dlg1) { case DialogResult.OK: if (openDialog.FileName.EndsWith("lsproj")) { _isProject = true; Opener.OpenProject(openDialog.FileName); StaticData.CurrentProject = _currProj; editorBox.Text = _currProj.FileContents; welcomePanel.Visible = false; editorPanel.Visible = true; UnlockAll(); } else if (openDialog.FileName.EndsWith("litescript")) { _isProject = false; _scriptPath = openDialog.FileName; editorBox.Text = Opener.OpenScript(openDialog.FileName); welcomePanel.Visible = false; editorPanel.Visible = true; UnlockAll(); } break; case DialogResult.Cancel: break; } break; case DialogResult.No: //LockAll(); var dlg2 = openDialog.ShowDialog(this); switch (dlg2) { case DialogResult.OK: if (openDialog.FileName.EndsWith("lsproj")) { _isProject = true; Opener.OpenProject(openDialog.FileName); StaticData.CurrentProject = _currProj; editorBox.Text = _currProj.FileContents; welcomePanel.Visible = false; editorPanel.Visible = true; UnlockAll(); } else if (openDialog.FileName.EndsWith("litescript")) { _isProject = false; _scriptPath = openDialog.FileName; editorBox.Text = Opener.OpenScript(openDialog.FileName); welcomePanel.Visible = false; editorPanel.Visible = true; UnlockAll(); } break; case DialogResult.Cancel: break; } break; case DialogResult.Cancel: return; } } else { var dlg = openDialog.ShowDialog(this); switch (dlg) { case DialogResult.OK: if (openDialog.FileName.EndsWith("lsproj")) { _isProject = true; Opener.OpenProject(openDialog.FileName); StaticData.CurrentProject = _currProj; editorBox.Text = _currProj.FileContents; welcomePanel.Visible = false; editorPanel.Visible = true; UnlockAll(); } else if (openDialog.FileName.EndsWith("litescript")) { _isProject = false; _scriptPath = openDialog.FileName; editorBox.Text = Opener.OpenScript(openDialog.FileName); StaticData.CurrentProject = _currProj; welcomePanel.Visible = false; editorPanel.Visible = true; UnlockAll(); } break; case DialogResult.Cancel: break; } } }