protected override void ToolExportClick(object sender, EventArgs e) { if (Procedure == null || Procedure.Data == null) { base.ToolExportClick(sender, e); } else { string fileName = Procedure.DataName.Replace(".", DateTime.Now.ToString("yyMMddHHmmss") + "."); using (var dialog = new SaveFileDialog() { InitialFileName = fileName }) { if (dialog.Run(ParentWindow)) { DocumentParser.Execute(Procedure, new ExecuteArgs() { Parameters = parameters, Result = Query }); System.Diagnostics.Process.Start(dialog.FileName); } } } }
public void Patch() { var temp = export.Source; export.Target.Connection.ClearConnectionCache(); export.Source = export.Target; export.Target = temp; foreach (var table in export.Tables) { table.Query = null; } var fileXML = Path.GetFileNameWithoutExtension(export.Source.Connection.Host) + ".xml"; Serialization.Serialize(export, fileXML); using (var dialog = new SaveFileDialog()) { dialog.Filters.Add(new FileDialogFilter("Patch(zip)", "*.zip")); dialog.InitialFileName = fileXML.Replace(".xml", ".zip"); if (dialog.Run(ParentWindow)) { Helper.WriteZip(dialog.FileName, fileXML, export.Source.Connection.Host); } } File.Delete(fileXML); File.Delete(export.Source.Connection.Host); }
private void ToolCodeClick(object sender, EventArgs e) { var dialog = new SaveFileDialog(); if (dialog.Run()) { File.WriteAllText(dialog.FileName, export.GenetareCode()); } }
private void OnToolSaveClick(object sender, EventArgs e) { var dialog = new SaveFileDialog(); if (dialog.Run(ParentWindow)) { using (Stream f = File.Open(dialog.FileName, FileMode.Create, FileAccess.Write)) Serialization.Serialize(Helper.Logs, f); } }
private void toolSaveClick(object sender, EventArgs e) { var dialog = new SaveFileDialog(); dialog.Filters.Add(new FileDialogFilter("PNG", "*.png")); if (dialog.Run(ParentWindow)) { imageView.Save(dialog.FileName); } }
private void OnDropDownExClick(object sender, EventArgs e) { if (invoker != null) { fdSave.InitialFileName = invoker.GetValue(base.EditItem) as string; } if (Value != null && fdSave.Run(Editor.ParentWindow)) { File.WriteAllBytes(fdSave.FileName, (byte[])Value); } }
private void ToolSaveClick(object sender, EventArgs e) { using (var dialog = new SaveFileDialog()) { dialog.Filters.Add(new FileDialogFilter("Query", "*.sql")); if (dialog.Run(ParentWindow)) { string file = dialog.FileName; System.IO.File.WriteAllText(file, queryText.Text, System.Text.Encoding.UTF8); } } }
void save_layout(object sender, EventArgs e) { using (var dialog = new SaveFileDialog()) { dialog.Title = "Save dockk layout"; Init(dialog); if (dialog.Run(this)) { SaveDock(dialog.FileName); } } }
private void ToolExportClick(object sender, EventArgs e) { using (var dialog = new SaveFileDialog()) { dialog.Filters.Add(new FileDialogFilter("Procedure(*.txt)", "*.txt")); dialog.InitialFileName = Procedure.Name; if (dialog.Run(ParentWindow)) { string file = dialog.FileName; System.IO.File.WriteAllText(file, Procedure.Source, System.Text.Encoding.UTF8); } } }
private void ToolSaveClick(object sender, EventArgs e) { if (doc == null) { return; } using (var dialog = new SaveFileDialog()) { if (dialog.Run(this)) { doc.Save(dialog.FileName); } } }
protected virtual void ToolExportClick(object sender, EventArgs e) { string fileName = "list" + DateTime.Now.ToString("yyMMddHHmmss") + ".xlsx"; using (var dialog = new SaveFileDialog() { InitialFileName = fileName }) { if (dialog.Run(ParentWindow)) { XlsxSaxExport export = new XlsxSaxExport(); export.Export(dialog.FileName, list); System.Diagnostics.Process.Start(dialog.FileName); } } }
public bool AskSaveName(ref string filePath, string title) { SaveFileDialog save = new SaveFileDialog() { Title = title, CurrentFolder = Path.GetDirectoryName(filePath), InitialFileName = Path.GetFileName(filePath) }; save.Filters.Add(MonoGameContentProjectFileFilter); save.Filters.Add(AllFilesFilter); var result = save.Run(); filePath = save.FileName; return(result); }
{ doSave(CurrentFile,true); } /// <summary> /// do a "save as" /// </summary> private void saveAs() { TreeNavigator tn = TsData.GetFirstNode(); if (tn.CurrentPosition == null) { TextviewMessages.LoadText("no glade files in list!\n",TextFormat.Markdown); return; } //FileDialogFilter fi = new FileDialogFilter( SaveFileDialog fc = new SaveFileDialog("save as"); fc.Filters.Add(new FileDialogFilter("Gladebuilder","*.gladebuilder")); if (fc.Run()) {
protected void ToolProjectSaveAsClick(object sender, EventArgs e) { IProjectEditor ip = (IProjectEditor)currentWidget; saveFD.Title = "Save"; saveFD.Filters.Clear(); saveFD.Filters.Add(new FileDialogFilter(ip.Project.TypeName, "*" + ip.Project.Type.Filter)); saveFD.InitialFileName = ip.Project.FileName; if (saveFD.Run()) { ip.Project.FileName = saveFD.FileName; ip.Project.Save(); } if (!GuiEnvironment.ProjectsInfo.Contains(ip.Project)) { GuiEnvironment.ProjectsInfo.Add(ip.Project); } }
public void SaveAs() { var sfdialog = new SaveFileDialog(); sfdialog.Filters.Add(_spritefontFileFilter); sfdialog.Filters.Add(_anyFilesFilter); var result = sfdialog.Run(this); if (result) { var err = sfwidget1.Save((sfdialog.FileName.ToLower().EndsWith(".spritefont")) ? sfdialog.FileName : sfdialog.FileName + ".spritefont"); if (err != SaveError.Nothing) { MessageDialog.ShowError("Unknown Error has Occured"); } } sfwidget1.Dispose(); ReloadTitle(); }
private void ToolSerializeClick(object sender, EventArgs e) { if (dataTree.SelectedNode == null) { return; } using (var dialog = new SaveFileDialog()) { dialog.Filters.Add(new FileDialogFilter("Config(*.xml)", "*.xml")); if (dialog.Run(ParentWindow)) { if (dataTree.Selection.Count > 1) { var nodes = dataTree.Selection.GetItems <SchemaItemNode>().Select(item => item.Item).ToList(); Serialization.Serialize(nodes, dialog.FileName); } else { Serialization.Serialize(dataTree.SelectedDBItem, dialog.FileName); } } } }
protected virtual void OnToolSaveClick(object sender, EventArgs e) { list.CurrentCell = null; Saving?.Invoke(this, new ListEditorEventArgs() { Item = DataSource }); if (DataSource is IFileSerialize) { var dialog = new SaveFileDialog(); dialog.Filters.Add(new FileDialogFilter("Config(xml)", "*.xml")); dialog.InitialFileName = ((IFileSerialize)DataSource).FileName; if (dialog.Run(ParentWindow)) { ((IFileSerialize)DataSource).Save(dialog.FileName); } } else if (DataSource is IEditable) { ((IEditable)DataSource).Save(); } else { var dialog = new SaveFileDialog(); dialog.Filters.Add(new FileDialogFilter("Config(xml)", "*.xml")); dialog.InitialFileName = DataSource.ToString(); if (dialog.Run(ParentWindow)) { var filename = dialog.FileName.EndsWith(".xml", StringComparison.OrdinalIgnoreCase) ? dialog.FileName : dialog.FileName + ".xml"; Serialization.Serialize(DataSource, filename); } } }
/// <summary> /// Initialize components. /// </summary> private void _initializeComponents() { InfoBox _infoBox = new InfoBox(Director.Properties.Resources.ExportDialog, DirectorImages.SERVER_IMAGE); VBox _contentBox = new VBox(); _contentBox.PackStart(_infoBox); // Create scenarios frame Frame f = new Frame() { Label = Director.Properties.Resources.SelectScenarios, Padding = 10 }; // Scenario view ScenarioListWidget = new ScenarioList(ActiveServer); f.Content = ScenarioListWidget; // Add to content box _contentBox.PackStart(f); // Add Export path ExportPath = new TextEntry() { Sensitive = false, HorizontalPlacement = WidgetPlacement.Fill }; // Button for selecting path Button SelectPath = new Button("...") { WidthRequest = 35, MinWidth = 35, HorizontalPlacement = WidgetPlacement.End }; SelectPath.Clicked += delegate { SaveFileDialog dlg = new SaveFileDialog(Director.Properties.Resources.DialogSaveScenario) { Multiselect = false, InitialFileName = ActiveServer.Name }; dlg.Filters.Add(new FileDialogFilter("Director files", "*.adfe")); if (dlg.Run() && dlg.FileNames.Count() == 1) { ExportPath.Text = dlg.FileName; if (Path.GetExtension(dlg.FileName) != ".adfe") { ExportPath.Text += ".adfe"; } } }; Frame save = new Frame() { Label = Director.Properties.Resources.DialogSaveScenario, Padding = 10 }; HBox SaveBox = new HBox(); SaveBox.PackStart(ExportPath, true, true); SaveBox.PackStart(SelectPath, false, false); save.Content = SaveBox; _contentBox.PackStart(save); // Save button Button SaveBtn = new Button(Director.Properties.Resources.SaveServer) { HorizontalPlacement = WidgetPlacement.End, ExpandHorizontal = false, ExpandVertical = false, WidthRequest = (Config.Cocoa) ? 95 : 80, MinWidth = (Config.Cocoa) ? 95 : 80, Image = Image.FromResource(DirectorImages.SAVE_SCENARIO_ICON) }; SaveBtn.Clicked += SaveBtn_Clicked; // Add to form _contentBox.PackStart(SaveBtn, false, WidgetPlacement.End, WidgetPlacement.End); // Set content box as content Content = _contentBox; }
public Windows() { Button bp = new Button("Show borderless window"); PackStart(bp); bp.Clicked += delegate { Window w = new Window(); w.Decorated = false; Button c = new Button("This is a window"); // c.Margin.SetAll (10); w.Content = c; c.Clicked += delegate { w.Dispose(); }; var bpos = bp.ScreenBounds; w.ScreenBounds = new Rectangle(bpos.X, bpos.Y + bp.Size.Height, w.Width, w.Height); w.Show(); }; Button b = new Button("Show message dialog"); PackStart(b); b.Clicked += delegate { MessageDialog.ShowMessage(ParentWindow, "Hi there!"); }; Button db = new Button("Show custom dialog"); PackStart(db); db.Clicked += delegate { Dialog d = new Dialog(); d.Title = "This is a dialog"; Table t = new Table(); t.Add(new Label("Some field:"), 0, 0); t.Add(new TextEntry(), 1, 0); t.Add(new Label("Another field:"), 0, 1); t.Add(new TextEntry(), 1, 1); d.Content = t; Command custom = new Command("Custom"); d.Buttons.Add(new DialogButton(custom)); d.Buttons.Add(new DialogButton("Custom OK", Command.Ok)); d.Buttons.Add(new DialogButton(Command.Cancel)); d.Buttons.Add(new DialogButton(Command.Ok)); var r = d.Run(this.ParentWindow); db.Label = "Result: " + r.Label; d.Dispose(); }; b = new Button("Show Open File dialog"); PackStart(b); b.Clicked += delegate { OpenFileDialog dlg = new OpenFileDialog("Select a file"); dlg.InitialFileName = "Some file"; dlg.Multiselect = true; dlg.Filters.Add(new FileDialogFilter("Xwt files", "*.xwt")); dlg.Filters.Add(new FileDialogFilter("All files", "*.*")); if (dlg.Run()) { MessageDialog.ShowMessage("Files have been selected!", string.Join("\n", dlg.FileNames)); } }; b = new Button("Show Save File dialog"); PackStart(b); b.Clicked += delegate { SaveFileDialog dlg = new SaveFileDialog("Select a file"); dlg.InitialFileName = "Some file"; dlg.Multiselect = true; dlg.Filters.Add(new FileDialogFilter("Xwt files", "*.xwt")); dlg.Filters.Add(new FileDialogFilter("All files", "*.*")); if (dlg.Run()) { MessageDialog.ShowMessage("Files have been selected!", string.Join("\n", dlg.FileNames)); } }; b = new Button("Show Select Folder dialog (Multi select)"); PackStart(b); b.Clicked += delegate { SelectFolderDialog dlg = new SelectFolderDialog("Select some folder"); dlg.Multiselect = true; if (dlg.Run()) { MessageDialog.ShowMessage("Folders have been selected!", string.Join("\n", dlg.Folders)); } }; b = new Button("Show Select Folder dialog (Single select)"); PackStart(b); b.Clicked += delegate { SelectFolderDialog dlg = new SelectFolderDialog("Select a folder"); dlg.Multiselect = false; if (dlg.Run()) { MessageDialog.ShowMessage("Folders have been selected!", string.Join("\n", dlg.Folders)); } }; b = new Button("Show Select Folder dialog (Single select, allow creation)"); PackStart(b); b.Clicked += delegate { SelectFolderDialog dlg = new SelectFolderDialog("Select or create a folder"); dlg.Multiselect = false; dlg.CanCreateFolders = true; if (dlg.Run()) { MessageDialog.ShowMessage("Folders have been selected/created!", string.Join("\n", dlg.Folders)); } }; b = new Button("Show Select Color dialog"); PackStart(b); b.Clicked += delegate { SelectColorDialog dlg = new SelectColorDialog("Select a color"); dlg.SupportsAlpha = true; dlg.Color = Xwt.Drawing.Colors.AliceBlue; if (dlg.Run(ParentWindow)) { MessageDialog.ShowMessage("A color has been selected!", dlg.Color.ToString()); } }; b = new Button("Show window shown event"); PackStart(b); b.Clicked += delegate { Window w = new Window(); w.Decorated = false; Button c = new Button("This is a window with events on"); w.Content = c; c.Clicked += delegate { w.Dispose(); }; w.Shown += (sender, args) => MessageDialog.ShowMessage("My Parent has been shown"); w.Hidden += (sender, args) => MessageDialog.ShowMessage("My Parent has been hidden"); w.Show(); }; b = new Button("Show dialog with dynamically updating content"); PackStart(b); b.Clicked += delegate { var dialog = new Dialog(); dialog.Content = new Label("Hello World"); Xwt.Application.TimeoutInvoke(TimeSpan.FromSeconds(2), () => { dialog.Content = new Label("Goodbye World"); return(false); }); dialog.Run(); }; }
public void SaveAs() { SaveFileDialog dlg = new SaveFileDialog("Select a file"); dlg.Multiselect = false; dlg.Filters.Add(new FileDialogFilter("PDF files", "*.pdf")); dlg.Filters.Add(new FileDialogFilter("XML files", "*.xml")); dlg.Filters.Add(new FileDialogFilter("HTML files", "*.html")); dlg.Filters.Add(new FileDialogFilter("CSV files", "*.csv")); dlg.Filters.Add(new FileDialogFilter("RTF files", "*.rtf")); dlg.Filters.Add(new FileDialogFilter("TIF files", "*.tif")); dlg.Filters.Add(new FileDialogFilter("Excel files", "*.xlsx")); dlg.Filters.Add(new FileDialogFilter("MHT files", "*.mht")); Uri file = this.SourceFile; if (file != null) { dlg.InitialFileName = "*.pdf"; } else { dlg.InitialFileName = "*.pdf"; } if (dlg.Run() == false) { return; } // save the report in a rendered format string ext = null; int i = dlg.FileName.LastIndexOf('.'); if (i < 1) { ext = ""; } else { ext = dlg.FileName.Substring(i + 1).ToLower(); } fyiReporting.RDL.OutputPresentationType type = fyiReporting.RDL.OutputPresentationType.Internal; switch (ext) { case "pdf": type = fyiReporting.RDL.OutputPresentationType.PDF; break; case "xml": type = fyiReporting.RDL.OutputPresentationType.XML; break; case "html": type = fyiReporting.RDL.OutputPresentationType.HTML; break; case "htm": type = fyiReporting.RDL.OutputPresentationType.HTML; break; case "csv": type = fyiReporting.RDL.OutputPresentationType.CSV; break; case "rtf": type = fyiReporting.RDL.OutputPresentationType.RTF; break; case "mht": type = fyiReporting.RDL.OutputPresentationType.MHTML; break; case "mhtml": type = fyiReporting.RDL.OutputPresentationType.MHTML; break; case "xlsx": type = fyiReporting.RDL.OutputPresentationType.Excel; break; case "tif": type = fyiReporting.RDL.OutputPresentationType.TIF; break; case "tiff": type = fyiReporting.RDL.OutputPresentationType.TIF; break; default: MessageDialog.ShowMessage(String.Format("{0} is not a valid file type. File extension must be PDF, XML, HTML, CSV, MHT, RTF, TIF, XLSX.", dlg.FileName)); break; } SaveAs(dlg.FileName, type); }