Example #1
0
        void HandleFromFile(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog(GettextCatalog.GetString("Select Policy File"));

            dlg.Action       = FileChooserAction.Open;
            dlg.TransientFor = this;
            dlg.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy");
            dlg.AddAllFilesFilter();
            dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
            if (dlg.Run())
            {
                try {
                    PolicySet pset = new PolicySet();
                    pset.LoadFromFile(dlg.SelectedFile);
                    if (string.IsNullOrEmpty(pset.Name))
                    {
                        pset.Name = dlg.SelectedFile.FileNameWithoutExtension;
                    }
                    pset.Name = GetValidName(pset.Name);
                    sets.Add(pset);
                    ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory;
                    FillPolicySets();
                    policiesCombo.Active = sets.IndexOf(pset);
                } catch (Exception ex) {
                    MessageService.ShowException(ex, GettextCatalog.GetString("The policy set could not be loaded"));
                }
            }
        }
Example #2
0
        void HandleToFile(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog(GettextCatalog.GetString("Select Policy File"));

            dlg.TransientFor    = this;
            dlg.InitialFileName = currentSet.Name + ".mdpolicy";
            dlg.Action          = FileChooserAction.Save;
            dlg.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy");
            dlg.AddAllFilesFilter();
            dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
            if (dlg.Run())
            {
                try {
                    currentSet.SaveToFile(dlg.SelectedFile);
                    ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory;
                } catch (Exception ex) {
                    MessageService.ShowException(ex, GettextCatalog.GetString("The policy set could not be saved"));
                }
            }
        }
		void HandleToFile (object sender, EventArgs e)
		{
			OpenFileDialog dlg = new OpenFileDialog (GettextCatalog.GetString ("Select Policy File"));
			dlg.TransientFor = this;
			dlg.InitialFileName = currentSet.Name + ".mdpolicy";
			dlg.Action = FileChooserAction.Save;
			dlg.AddFilter (BrandingService.BrandApplicationName (GettextCatalog.GetString ("MonoDevelop policy files")), "*.mdpolicy");
			dlg.AddAllFilesFilter ();
			dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
			if (dlg.Run ()) {
				try {
					currentSet.SaveToFile (dlg.SelectedFile);
					ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory;
				} catch (Exception ex) {
					MessageService.ShowException (ex, GettextCatalog.GetString ("The policy set could not be saved"));
				}
			}
		}
		void HandleFromFile (object sender, EventArgs e)
		{
			OpenFileDialog dlg = new OpenFileDialog (GettextCatalog.GetString ("Select Policy File"));
			dlg.Action = FileChooserAction.Open;
			dlg.TransientFor = this;
			dlg.AddFilter (BrandingService.BrandApplicationName (GettextCatalog.GetString ("MonoDevelop policy files")), "*.mdpolicy");
			dlg.AddAllFilesFilter ();
			dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir;
			if (dlg.Run ()) {
				try {
					PolicySet pset = new PolicySet ();
					pset.LoadFromFile (dlg.SelectedFile);
					if (string.IsNullOrEmpty (pset.Name))
						pset.Name = dlg.SelectedFile.FileNameWithoutExtension;
					pset.Name = GetUnusedName (pset.Name);
					sets.Add (pset);
					ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory;
					FillPolicySets ();
					policiesCombo.Active = sets.IndexOf (pset);
				} catch (Exception ex) {
					MessageService.ShowException (ex, GettextCatalog.GetString ("The policy set could not be loaded"));
				}
			}
		}