private void ExportAsXml() { if(ReportList.SelectedItems.Count <= 0) { return; } CommonDialog dialog = new CommonDialog(); dialog.Filter.Add(new FilterEntry("XML file", "*.xml")); dialog.Title = "Export Report"; if(dialog.ShowSave()) { WipeReport report = reportManager.LoadReport((ReportInfo)ReportList.SelectedItems[0].Tag); if(report == null) { return; } ReportExporter.ExportAsXml(report, dialog.FileName); } }
private void SaveSessionAs() { CommonDialog dialog = new CommonDialog(); dialog.Handle = this.Handle; dialog.Title = "Save Session"; dialog.Filter.Add(new FilterEntry("SecureDelete Session", "*.sds")); if(dialog.ShowSave()) { SaveSessionTo(dialog.FileName); } }
private void SaveSettings() { CommonDialog dialog = new CommonDialog(); dialog.Filter.Add(new FilterEntry("Plugin settings file", "*.sdp")); if(dialog.ShowSave()) { _plugin.PluginSettings.SettingsFile = dialog.FileName; _plugin.PluginSettings.SaveSettings(); } }
private void ExportAsHTML() { if(ReportList.SelectedItems.Count <= 0) { return; } CommonDialog dialog = new CommonDialog(); dialog.Filter.Add(new FilterEntry("HTML file", "*.htm")); dialog.Title = "Export Report"; if(dialog.ShowSave()) { WipeReport report = reportManager.LoadReport((ReportInfo)ReportList.SelectedItems[0].Tag); if(report == null) { return; } // set style string style = ""; if(_options.CustomReportStyle) { try { style = File.ReadAllText(_options.CustomStyleLocation); } catch(Exception ex) { Debug.ReportError("Style could not be loaded. Exception: {0}", ex.Message); MessageBox.Show("Style file could not be found.", "SecureDelete", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { style = WebReportStyle.HTMLReportStyle; } ReportExporter.ExportAsHtml(report, dialog.FileName, style); } }