Author: lluis
Date: 2008-02-14 12:34:51 -0500 (Thu, 14 Feb 2008)
New Revision: 95667

Modified:
   trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/FileScout.cs
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs
   
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StartupInfo.cs
   trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.mdp
Log:
* MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
  MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs,
  MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
  MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
  MonoDevelop.Ide.Gui.Pads/FileScout.cs,
  MonoDevelop.Ide.Gui/StartupInfo.cs,
  MonoDevelop.Ide.Gui/ProjectOperations.cs, MonoDevelop.Ide.mdp: Use
  Environment.GetFolderPath to get the home directory. Fixes bug
  #361880.

Modified: trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog   2008-02-14 
17:30:05 UTC (rev 95666)
+++ trunk/monodevelop/main/src/core/MonoDevelop.Ide/ChangeLog   2008-02-14 
17:34:51 UTC (rev 95667)
@@ -1,3 +1,14 @@
+2008-02-14  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs,
+         MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs,
+         MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs,
+         MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs,
+         MonoDevelop.Ide.Gui.Pads/FileScout.cs,
+         MonoDevelop.Ide.Gui/StartupInfo.cs,
+         MonoDevelop.Ide.Gui/ProjectOperations.cs, MonoDevelop.Ide.mdp: Use
+         Environment.GetFolderPath to get the home directory. Fixes bug 
#361880.
+
 2008-02-13  Mike Krüger <[EMAIL PROTECTED]> 
 
        * MonoDevelop.Ide.Gui/ViewCommandHandlers.cs: Allowed to bypass the 
delete

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs
    2008-02-14 17:30:05 UTC (rev 95666)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs
    2008-02-14 17:34:51 UTC (rev 95667)
@@ -201,6 +201,15 @@
                        }
                }
                
+               public string ProjectsDefaultPath {
+                       get {
+                               return PropertyService.Get 
("MonoDevelop.Core.Gui.Dialogs.NewProjectDialog.DefaultPath", 
System.IO.Path.Combine (Environment.GetFolderPath 
(Environment.SpecialFolder.Personal), "Projects"));
+                       }
+                       set {
+                               PropertyService.Set 
("MonoDevelop.Core.Gui.Dialogs.NewProjectDialog.DefaultPath", value);
+                       }
+               }
+               
                public Project GetProjectContaining (string fileName)
                {
                        if (this.openCombine == null)

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StartupInfo.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StartupInfo.cs
  2008-02-14 17:30:05 UTC (rev 95666)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StartupInfo.cs
  2008-02-14 17:34:51 UTC (rev 95667)
@@ -61,7 +61,7 @@
                                string a = arg;
                                // this does not yet work with relative paths
                                if (a[0] == '~') {
-                                       a = System.IO.Path.Combine 
(Environment.GetEnvironmentVariable ("HOME"), a.Substring (1));
+                                       a = System.IO.Path.Combine 
(Environment.GetFolderPath (Environment.SpecialFolder.Personal), a.Substring 
(1));
                                }
                                
                                if (System.IO.File.Exists (a)) {

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs
     2008-02-14 17:30:05 UTC (rev 95666)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/DirtyFilesDialog.cs
     2008-02-14 17:34:51 UTC (rev 95667)
@@ -47,7 +47,7 @@
                                        tsFiles.AppendValues (projIter, 
viewcontent.PathRelativeToProject, true, viewcontent.WorkbenchWindow);
                                } else {
                                        if (viewcontent.ContentName == null) {
-                                               viewcontent.ContentName = 
System.IO.Path.Combine (Environment.GetEnvironmentVariable ("HOME"), 
viewcontent.UntitledName);
+                                               viewcontent.ContentName = 
System.IO.Path.Combine (Environment.GetFolderPath 
(Environment.SpecialFolder.Personal), viewcontent.UntitledName);
                                        }
                                        tsFiles.AppendValues 
(viewcontent.ContentName, true, viewcontent.WorkbenchWindow);
                                }

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs
     2008-02-14 17:30:05 UTC (rev 95666)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/NewProjectDialog.cs
     2008-02-14 17:34:51 UTC (rev 95667)
@@ -472,7 +472,7 @@
                        hbox_template.PackStart (TemplateView, true, true, 0);
 
                        if (basePath == null)
-                               basePath = PropertyService.Get 
("MonoDevelop.Core.Gui.Dialogs.NewProjectDialog.DefaultPath", 
System.IO.Path.Combine (Environment.GetEnvironmentVariable ("HOME"), 
"Projects"));
+                               basePath = 
IdeApp.ProjectOperations.ProjectsDefaultPath;
                                
                        entry_location.Path = basePath;
                        

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs
 2008-02-14 17:30:05 UTC (rev 95666)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/ReplaceInFilesDialog.cs
 2008-02-14 17:34:51 UTC (rev 95667)
@@ -271,11 +271,7 @@
                                string defaultFolder = 
this.directoryTextBox.Text;      
                                if (defaultFolder == string.Empty || 
defaultFolder == null) {
                                        // only use the bew project default 
path if there is no path set
-                                       defaultFolder = PropertyService.Get (
-                                                       
"MonoDevelop.Core.Gui.Dialogs.NewProjectDialog.DefaultPath", 
-                                                       System.IO.Path.Combine (
-                                                               
System.Environment.GetEnvironmentVariable ("HOME"),
-                                                               
"Projects")).ToString ();
+                                       defaultFolder = 
IdeApp.ProjectOperations.ProjectsDefaultPath;
                                }
                                fd.SetFilename( defaultFolder );
                                if (fd.Run() == (int)Gtk.ResponseType.Ok)

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs
   2008-02-14 17:30:05 UTC (rev 95666)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/LoadSavePanel.cs
   2008-02-14 17:34:51 UTC (rev 95667)
@@ -64,10 +64,7 @@
                        //
                        // load the internationalized strings.
                        //
-                       folderEntry.Path = PropertyService.Get(
-                               
"MonoDevelop.Core.Gui.Dialogs.NewProjectDialog.DefaultPath", 
-                               
System.IO.Path.Combine(System.Environment.GetEnvironmentVariable ("HOME"),
-                                               "Projects")).ToString();
+                       folderEntry.Path = 
IdeApp.ProjectOperations.ProjectsDefaultPath;
                        //
                        // setup the properties
                        //
@@ -93,7 +90,7 @@
                                        return false;
                                }
                        }
-                       
PropertyService.Set("MonoDevelop.Core.Gui.Dialogs.NewProjectDialog.DefaultPath",
 projectPath);
+                       IdeApp.ProjectOperations.ProjectsDefaultPath = 
projectPath;
                        
                        return true;
                }

Modified: 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/FileScout.cs
===================================================================
--- 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/FileScout.cs
       2008-02-14 17:30:05 UTC (rev 95666)
+++ 
trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/FileScout.cs
       2008-02-14 17:34:51 UTC (rev 95667)
@@ -65,8 +65,7 @@
 
                public FileScout()
                {
-                       string path = 
PropertyService.Get("MonoDevelop.Core.Gui.Dialogs.NewProjectDialog.DefaultPath",
 
-                                                                       
System.Environment.GetEnvironmentVariable("HOME")).ToString();
+                       string path = 
IdeApp.ProjectOperations.ProjectsDefaultPath;
 
                        if (Directory.Exists(path))
                        {

Modified: trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.mdp
===================================================================
--- trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.mdp 
2008-02-14 17:30:05 UTC (rev 95666)
+++ trunk/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.mdp 
2008-02-14 17:34:51 UTC (rev 95667)
@@ -398,16 +398,16 @@
     <ProjectReference type="Project" localcopy="False" 
refto="MonoDevelop.Projects" />
     <ProjectReference type="Project" localcopy="False" 
refto="MonoDevelop.Projects.Gui" />
     <ProjectReference type="Project" localcopy="False" 
refto="MonoDevelop.Documentation" />
-    <ProjectReference type="Gac" localcopy="True" refto="gtk-sharp, 
Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
-    <ProjectReference type="Gac" localcopy="True" refto="gdk-sharp, 
Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
-    <ProjectReference type="Gac" localcopy="True" refto="glade-sharp, 
Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
-    <ProjectReference type="Gac" localcopy="True" refto="glib-sharp, 
Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
-    <ProjectReference type="Gac" localcopy="True" refto="pango-sharp, 
Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
-    <ProjectReference type="Gac" localcopy="True" refto="atk-sharp, 
Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
     <ProjectReference type="Gac" localcopy="True" refto="Mono.Addins.Gui, 
Version=0.3.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
     <ProjectReference type="Gac" localcopy="True" refto="Mono.Addins, 
Version=0.3.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
     <ProjectReference type="Gac" localcopy="True" refto="Mono.Addins.Setup, 
Version=0.3.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
     <ProjectReference type="Gac" localcopy="True" refto="monodoc, 
Version=1.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+    <ProjectReference type="Gac" localcopy="True" refto="glade-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <ProjectReference type="Gac" localcopy="True" refto="glib-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <ProjectReference type="Gac" localcopy="True" refto="pango-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <ProjectReference type="Gac" localcopy="True" refto="atk-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <ProjectReference type="Gac" localcopy="True" refto="gdk-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <ProjectReference type="Gac" localcopy="True" refto="gtk-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
   </References>
   <GtkDesignInfo isWidgetLibrary="True" gtkVersion="2.8.3">
     <ExportedWidgets>

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to