Example #1
0
 public void saveCurrentList()
 {
     xmlFile = O2Forms.askUserForFileToSave(xmlFile.directoryName(), xmlFile.fileName());
     if (xmlFile.valid())
     {
         syncProcessDetailsList();
         processDetails.serialize(xmlFile);
     }
 }
Example #2
0
        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)));
 }