Exemple #1
0
 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);
             }
         }
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        private void ToolCodeClick(object sender, EventArgs e)
        {
            var dialog = new SaveFileDialog();

            if (dialog.Run())
            {
                File.WriteAllText(dialog.FileName, export.GenetareCode());
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
 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);
     }
 }
Exemple #7
0
 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);
                }
            }
        }
Exemple #9
0
 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);
         }
     }
 }
Exemple #10
0
 private void ToolSaveClick(object sender, EventArgs e)
 {
     if (doc == null)
     {
         return;
     }
     using (var dialog = new SaveFileDialog())
     {
         if (dialog.Run(this))
         {
             doc.Save(dialog.FileName);
         }
     }
 }
Exemple #11
0
        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);
                }
            }
        }
Exemple #12
0
        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())
			{
Exemple #14
0
        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);
            }
        }
Exemple #15
0
        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();
        }
Exemple #16
0
 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);
             }
         }
     }
 }
Exemple #17
0
        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;
        }
Exemple #19
0
        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);
        }