Ejemplo n.º 1
0
        void HandleToProject(object sender, EventArgs e)
        {
            ProjectSelectorDialog dlg = new ProjectSelectorDialog();

            try {
                dlg.Title               = GettextCatalog.GetString("Apply to Project");
                dlg.RootItem            = IdeApp.Workspace;
                dlg.SelectedItem        = IdeApp.ProjectOperations.CurrentSelectedBuildTarget;
                dlg.SelectableItemTypes = new Type[] { typeof(Solution), typeof(SolutionItem) };
                if (MessageService.RunCustomDialog(dlg, this) == (int)Gtk.ResponseType.Ok)
                {
                    ((IPolicyProvider)dlg.SelectedItem).Policies.Import(currentSet, true);
                    if (dlg.SelectedItem is IWorkspaceFileObject)
                    {
                        IdeApp.ProjectOperations.Save((IWorkspaceFileObject)dlg.SelectedItem);
                    }
                    else
                    {
                        IdeApp.ProjectOperations.Save(((SolutionItem)dlg.SelectedItem).ParentSolution);
                    }
                }
            } finally {
                dlg.Destroy();
            }
        }
		void HandleToProject (object sender, EventArgs e)
		{
			ProjectSelectorDialog dlg = new ProjectSelectorDialog ();
			try {
				dlg.Title = GettextCatalog.GetString ("Apply to Project");
				dlg.RootItem = IdeApp.Workspace;
				dlg.SelectedItem = IdeApp.ProjectOperations.CurrentSelectedBuildTarget;
				dlg.SelectableItemTypes = new Type[] { typeof(Solution), typeof(SolutionItem) };
				if (MessageService.RunCustomDialog (dlg, this) == (int) Gtk.ResponseType.Ok) {
					((IPolicyProvider)dlg.SelectedItem).Policies.Import (currentSet, true);
					if (dlg.SelectedItem is IWorkspaceFileObject)
						IdeApp.ProjectOperations.Save ((IWorkspaceFileObject)dlg.SelectedItem);
					else
						IdeApp.ProjectOperations.Save (((SolutionItem)dlg.SelectedItem).ParentSolution);
				}
			} finally {
				dlg.Destroy ();
			}
		}