public void saveCurrentList() { xmlFile = O2Forms.askUserForFileToSave(xmlFile.directoryName(), xmlFile.fileName()); if (xmlFile.valid()) { syncProcessDetailsList(); processDetails.serialize(xmlFile); } }
public void saveCurrentFindindsAsAssessmentFile() { string tempFile = DI.config.getTempFileInTempDirectory("ozasmt"); string fileToSaveFindings = O2Forms.askUserForFileToSave(Path.GetDirectoryName(tempFile), cbScriptLibrary.Text + " - " + Path.GetFileName(tempFile)); if (fileToSaveFindings != "") { saveCurrentResultsInOzasmtFile(fileToSaveFindings); } }
public static string saveImageFromClipboardToFile(this object _object) { var clipboardImagePath = _object.saveImageFromClipboard(); if (clipboardImagePath.fileExists()) { var fileToSave = O2Forms.askUserForFileToSave(PublicDI.config.O2TempDir, "*.jpg"); if (fileToSave.valid()) { Files.MoveFile(clipboardImagePath, fileToSave); "Clipboard Image saved to: {0}".info(fileToSave); } } return(clipboardImagePath); }
public static string saveImageFromClipboardToFile(this string targetFile) { var clipboardImagePath = targetFile.saveImageFromClipboard(); if (clipboardImagePath.fileExists()) { var fileToSave = (targetFile.valid()) ? targetFile : O2Forms.askUserForFileToSave(PublicDI.config.O2TempDir, "*.jpg"); if (fileToSave.valid()) { Files.moveFile(clipboardImagePath, fileToSave); "Clipboard Image saved to: {0}".info(fileToSave); return(fileToSave); } } return(null); }
public void saveAsScript() { this.invokeOnThread( () => { //var defaultH2ScriptFolder = @"C:\O2\_XRules_Local\H2Scripts"; var defaultH2ScriptFolder = currentSourceCodeFilePath().valid() ? currentSourceCodeFilePath().directoryName() : PublicDI.config.O2TempDir.pathCombine(".."); Files.checkIfDirectoryExistsAndCreateIfNot(defaultH2ScriptFolder); var targetFile = O2Forms.askUserForFileToSave(defaultH2ScriptFolder, ".h2"); if (targetFile.valid()) { var h2Script = new H2(currentCode()); h2Script.save(targetFile); commandsToExecute.open(targetFile); } "target: {0}".info(targetFile); }); }
public static RichTextBox launch() { var richTextBox = "Simple TextEditor (*.RTF based)".popupWindow <RichTextBox>(400, 300); //.insert_LogViewer(); richTextBox.onDrop( (file) => { if (file.isFile() && file.extension("*.rtf")) { richTextBox.set_Rtf(file.fileContents()); } }); richTextBox.add_ContextMenu() .add_MenuItem("Save", () => { var fileToSave = O2Forms.askUserForFileToSave(Environment.CurrentDirectory, "*.rtf"); richTextBox.SaveFile(fileToSave); }); return(richTextBox); }
public static string askUserForFileToSave(this Control control, string baseDirectory) { return((string)control.invokeOnThread( () => O2Forms.askUserForFileToSave(baseDirectory))); }