Exemplo n.º 1
0
        protected override bool Execute(object parameter)
        {
            ErrorHandler(() =>
            {
                if (_pageMgr.ActiveDocument != null)
                {
                    if (String.IsNullOrEmpty(_pageMgr.ActiveDocument.DocumentFilePath))
                    {
                        var fm = new FileFilterManager();
                        fm.AddCommandLineGuiFilter();
                        fm.AddAllFilesFilter();

                        var sfd = ControlFactory.CreateSaveFileDialog("Select a Gui Command Line file name", fm.ToString());

                        if (sfd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK)
                        {
                            _pageMgr.ActiveDocument.DocumentFilePath = sfd.FileName;

                            _pageMgr.SaveActive();
                        }
                    }
                    else
                    {
                        _pageMgr.SaveActive();
                    }
                }
            });

            return(base.Execute(parameter));
        }
Exemplo n.º 2
0
        private void BrowseLocation_Click(object sender, RoutedEventArgs e)
        {
            var fm = new FileFilterManager();

            fm.Add("*.dll;*.exe", "Assembly files (*.dll, *.exe)");
            fm.AddAllFilesFilter();

            var ofd = ControlFactory.CreateOpenFileDialog("Browse to the tool executable file.",
                                                          fm.ToString());

            if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK)
            {
                this.ToolLocation.Text = ofd.FileName;
            }
        }
Exemplo n.º 3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var mask = ValueBindingModel.Control.Properties.Mask();

            var fm = new FileFilterManager();

            fm.AddParsed(mask);
            fm.AddAllFilesFilter();

            var ofd = ControlFactory.CreateOpenFileDialog("Select an input file.", fm.ToString());

            if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK)
            {
                SingleValueBindingModel.Value.Value = ofd.FileName;
            }
        }
Exemplo n.º 4
0
        private void BrowseForSchema_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var fm = new FileFilterManager();

            fm.AddGuiSchemaFilter();

            var ofd = ControlFactory.CreateOpenFileDialog("Select a schema file.", fm.ToString());

            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                this.NewSchemaPath.Text = ofd.FileName;
                SchemaPath = ofd.FileName;
            }

            this.NewSchemaOption.IsChecked = true;
        }
Exemplo n.º 5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var mask = ValueBindingModel.Control.Properties.Mask();

            var fm = new FileFilterManager();

            fm.AddParsed(mask);
            fm.AddAssembliesFilter();
            fm.AddAllFilesFilter();

            var ofd = ControlFactory.CreateOpenFileDialog("Select an assembly file.", fm.ToString());

            if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK)
            {
                var types = AssemblyLoader.LoadTypes(ofd.FileName);

                Types = new ObservableCollection <TypeInfo>(types);

                OnPropertyChanged("Types");
            }
        }
Exemplo n.º 6
0
        protected override bool Execute(object parameter)
        {
            ErrorHandler(() =>
            {
                var fm = new FileFilterManager();
                fm.AddCommandLineGuiFilter();
                fm.AddAllFilesFilter();

                var ofd = ControlFactory.CreateOpenFileDialog("Select a Command Line Gui file", fm.ToString());

                if (ofd.ShowDialog(new Win32Window(App.Current.MainWindow)) == System.Windows.Forms.DialogResult.OK)
                {
                    var guiDocument = _pageMgr.Open(ofd.FileName);

                    if (guiDocument != null)
                    {
                        // activate loaded doc.
                        _pageMgr.ActiveDocument = guiDocument;
                    }
                }
            });

            return(base.Execute(parameter));
        }