[Monodevelop-patches-list] r2019 - in trunk/MonoDevelop/Core/src/Main/Base: . Commands Services/File
commit-watcher at mono-cvs.ximian.com
commit-watcher at mono-cvs.ximian.com
Tue Nov 2 16:14:26 EST 2004
Author: jluke
Date: 2004-11-02 16:14:25 -0500 (Tue, 02 Nov 2004)
New Revision: 2019
Modified:
trunk/MonoDevelop/Core/src/Main/Base/ChangeLog
trunk/MonoDevelop/Core/src/Main/Base/Commands/FileCommands.cs
trunk/MonoDevelop/Core/src/Main/Base/Commands/MenuItemBuilders.cs
trunk/MonoDevelop/Core/src/Main/Base/Services/File/DefaultFileService.cs
trunk/MonoDevelop/Core/src/Main/Base/Services/File/RecentOpen.cs
Log:
* Services/File/DefaultFileService.cs:
* Services/File/RecentOpen.cs:
* Commands/MenuItemBuilders.cs:
* Commands/FileCommand.cs: display File [Project] or just File
Modified: trunk/MonoDevelop/Core/src/Main/Base/ChangeLog
===================================================================
--- trunk/MonoDevelop/Core/src/Main/Base/ChangeLog 2004-11-02 20:51:47 UTC (rev 2018)
+++ trunk/MonoDevelop/Core/src/Main/Base/ChangeLog 2004-11-02 21:14:25 UTC (rev 2019)
@@ -9,6 +9,11 @@
* Services/Project/DefaultProjectService:
* Commands/MenuItemBuilders.cs: display project name for projects
+ * Services/File/DefaultFileService.cs:
+ * Services/File/RecentOpen.cs:
+ * Commands/MenuItemBuilders.cs:
+ * Commands/FileCommand.cs: display File [Project] or just File
+
2004-11-01 Fawad Halim <fawad at fawad.net>
* Internal/Parser/SharpAssemblyLayer/SharpAssemblyParameter.cs
Modified: trunk/MonoDevelop/Core/src/Main/Base/Commands/FileCommands.cs
===================================================================
--- trunk/MonoDevelop/Core/src/Main/Base/Commands/FileCommands.cs 2004-11-02 20:51:47 UTC (rev 2018)
+++ trunk/MonoDevelop/Core/src/Main/Base/Commands/FileCommands.cs 2004-11-02 21:14:25 UTC (rev 2019)
@@ -175,7 +175,7 @@
// do actual save
if (fileUtilityService.ObservedSave(new NamedFileOperationDelegate(window.ViewContent.Save), filename) == FileOperationResult.OK) {
- fileService.RecentOpen.AddLastFile(filename);
+ fileService.RecentOpen.AddLastFile (filename, null);
}
}
}
Modified: trunk/MonoDevelop/Core/src/Main/Base/Commands/MenuItemBuilders.cs
===================================================================
--- trunk/MonoDevelop/Core/src/Main/Base/Commands/MenuItemBuilders.cs 2004-11-02 20:51:47 UTC (rev 2018)
+++ trunk/MonoDevelop/Core/src/Main/Base/Commands/MenuItemBuilders.cs 2004-11-02 21:14:25 UTC (rev 2019)
@@ -56,8 +56,10 @@
for (int i = 0; i < recentOpen.RecentFile.Length; ++i) {
string accelaratorKeyPrefix = i < 10 ? "&" + ((i + 1) % 10).ToString() + " " : "";
- items[i] = new RFMItem(null, null, accelaratorKeyPrefix + recentOpen.RecentFile[i].ToString().Replace ("_", "__"), new EventHandler(LoadRecentFile));
- items[i].Tag = recentOpen.RecentFile[i].ToString();
+ RecentItem ri = recentOpen.RecentFile[i];
+ string label = ri.Private == null ? ri.ToString () : ri.Private;
+ items[i] = new RFMItem (null, null, accelaratorKeyPrefix + label.Replace ("_", "__"), new EventHandler (LoadRecentFile));
+ items[i].Tag = ri.ToString ();
}
return items;
}
Modified: trunk/MonoDevelop/Core/src/Main/Base/Services/File/DefaultFileService.cs
===================================================================
--- trunk/MonoDevelop/Core/src/Main/Base/Services/File/DefaultFileService.cs 2004-11-02 20:51:47 UTC (rev 2018)
+++ trunk/MonoDevelop/Core/src/Main/Base/Services/File/DefaultFileService.cs 2004-11-02 21:14:25 UTC (rev 2019)
@@ -162,13 +162,13 @@
if (combine != null && project != null)
{
if (fileUtilityService.ObservedLoad(new NamedFileOperationDelegate(new LoadFileWrapper(binding, project).Invoke), fileName) == FileOperationResult.OK) {
- fileService.RecentOpen.AddLastFile(fileName);
+ fileService.RecentOpen.AddLastFile (fileName, project.Name);
}
}
else
{
if (fileUtilityService.ObservedLoad(new NamedFileOperationDelegate(new LoadFileWrapper(binding, null).Invoke), fileName) == FileOperationResult.OK) {
- fileService.RecentOpen.AddLastFile(fileName);
+ fileService.RecentOpen.AddLastFile (fileName, null);
}
}
} else {
@@ -182,7 +182,7 @@
}
} catch {
if (fileUtilityService.ObservedLoad(new NamedFileOperationDelegate (new LoadFileWrapper (displayBindingService.LastBinding, null).Invoke), fileName) == FileOperationResult.OK) {
- fileService.RecentOpen.AddLastFile (fileName);
+ fileService.RecentOpen.AddLastFile (fileName, null);
}
}
}
Modified: trunk/MonoDevelop/Core/src/Main/Base/Services/File/RecentOpen.cs
===================================================================
--- trunk/MonoDevelop/Core/src/Main/Base/Services/File/RecentOpen.cs 2004-11-02 20:51:47 UTC (rev 2018)
+++ trunk/MonoDevelop/Core/src/Main/Base/Services/File/RecentOpen.cs 2004-11-02 21:14:25 UTC (rev 2019)
@@ -71,12 +71,15 @@
UpdateLastProject ();
}
- // FIXME: store the Project name also
- // so we can optionally display in the menu
- // filename [Project]
- public void AddLastFile (string name)
+ public void AddLastFile (string name, string project)
{
- recentFiles.AddWithLimit (new RecentItem (new Uri (name), Vfs.GetMimeType (name), "MonoDevelop Files"), "MonoDevelop Files", MAX_LENGTH);
+ RecentItem ri = new RecentItem (new Uri (name), Vfs.GetMimeType (name), "MonoDevelop Files");
+ if (project == null)
+ ri.Private = String.Format ("{0}", Path.GetFileName (name));
+ else
+ ri.Private = String.Format ("{0} [{1}]", Path.GetFileName (name), project);
+
+ recentFiles.AddWithLimit (ri, "MonoDevelop Files", MAX_LENGTH);
UpdateLastFile ();
}
More information about the Monodevelop-patches-list
mailing list