~ubuntu-branches/ubuntu/hoary/monodevelop/hoary

« back to all changes in this revision

Viewing changes to src/Main/Base/Commands/ProjectBrowserCommands/ProjectNodeCommands.cs

  • Committer: Bazaar Package Importer
  • Author(s): Brandon Hale
  • Date: 2004-10-07 11:51:11 UTC
  • Revision ID: james.westby@ubuntu.com-20041007115111-pxcqnwfxyq5mhcx5
Tags: 0.5.1-3
Use dh_netdeps in debian/rules and debian/control

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// <file>
 
2
//     <copyright see="prj:///doc/copyright.txt"/>
 
3
//     <license see="prj:///doc/license.txt"/>
 
4
//     <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
 
5
//     <version value="$version"/>
 
6
// </file>
 
7
 
 
8
using System;
 
9
using System.IO;
 
10
using System.Threading;
 
11
using System.Drawing;
 
12
using System.Drawing.Printing;
 
13
using System.Collections;
 
14
using System.ComponentModel;
 
15
using System.Diagnostics;
 
16
 
 
17
using MonoDevelop.Core.AddIns;
 
18
using MonoDevelop.Core.Properties;
 
19
using MonoDevelop.Core.AddIns.Codons;
 
20
using MonoDevelop.Services;
 
21
using MonoDevelop.Gui;
 
22
using MonoDevelop.Gui.Components;
 
23
using MonoDevelop.Internal.Project;
 
24
using MonoDevelop.Gui.Dialogs;
 
25
using MonoDevelop.Gui.Pads.ProjectBrowser;
 
26
 
 
27
namespace MonoDevelop.Commands.ProjectBrowser
 
28
{
 
29
        public class SetAsStartupProject : AbstractMenuCommand
 
30
        {
 
31
                public override void Run()
 
32
                {
 
33
                        ProjectBrowserView  browser = (ProjectBrowserView)Owner;
 
34
                        ProjectBrowserNode  node    = browser.SelectedNode as ProjectBrowserNode;
 
35
                        
 
36
                        if (node != null) {
 
37
                                Combine combine                = node.Combine;
 
38
                                combine.SingleStartProjectName = node.Project.Name;
 
39
                                combine.SingleStartupProject   = true;
 
40
                                IProjectService projectService = (IProjectService)MonoDevelop.Core.Services.ServiceManager.GetService(typeof(IProjectService));
 
41
                                projectService.SaveCombine();
 
42
                        }
 
43
                }
 
44
        }
 
45
}