Author: fejj
Date: 2007-05-03 15:37:06 -0400 (Thu, 03 May 2007)
New Revision: 76643
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs
Log:
2007-05-03 Jeffrey Stedfast <[EMAIL PROTECTED]>
* MonoDevelop.Ide.Commands/RefactoryCommands.cs
(BuildRefactoryMenuForItem): Fixed logic for deciding if an item
could be renamed.
* MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs (OnOKClicked):
Allow renaming of LocalVariables and IParameters.
Modified: trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog 2007-05-03
19:33:12 UTC (rev 76642)
+++ trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog 2007-05-03
19:37:06 UTC (rev 76643)
@@ -1,3 +1,12 @@
+2007-05-03 Jeffrey Stedfast <[EMAIL PROTECTED]>
+
+ * MonoDevelop.Ide.Commands/RefactoryCommands.cs
+ (BuildRefactoryMenuForItem): Fixed logic for deciding if an item
+ could be renamed.
+
+ * MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs (OnOKClicked):
+ Allow renaming of LocalVariables and IParameters.
+
2007-05-03 David Makovský (Yakeen) <[EMAIL PROTECTED]>
* MonoDevelop.Ide.Tasks/CommentTasksView.cs: Port menu to action based,
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs
2007-05-03 19:33:12 UTC (rev 76642)
+++
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Commands/RefactoryCommands.cs
2007-05-03 19:37:06 UTC (rev 76643)
@@ -114,15 +114,14 @@
CommandInfoSet ciset = new CommandInfoSet ();
string txt;
- if (((item is IMember) || (item is IClass)) &&
IdeApp.ProjectOperations.CanJumpToDeclaration (item)) {
- // if we can jump to the declaration, we can
rename it
+ if ((item is LocalVariable) || (item is IParameter) ||
+ (((item is IMember) || (item is IClass)) &&
IdeApp.ProjectOperations.CanJumpToDeclaration (item))) {
+ // we can rename local variables, method
params, or class/member-variables if we can jump to their declarations
ciset.CommandInfos.Add
(GettextCatalog.GetString ("_Rename"), new RefactoryOperation
(refactorer.Rename));
}
- if (IdeApp.ProjectOperations.CanJumpToDeclaration
(item)) {
- // ...and of course, we can jump to it :)
+ if (IdeApp.ProjectOperations.CanJumpToDeclaration
(item))
ciset.CommandInfos.Add
(GettextCatalog.GetString ("_Go to declaration"), new RefactoryOperation
(refactorer.GoToDeclaration));
- }
if ((item is IMember) && !(item is IClass))
ciset.CommandInfos.Add
(GettextCatalog.GetString ("_Find references"), new RefactoryOperation
(refactorer.FindReferences));
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs
2007-05-03 19:33:12 UTC (rev 76642)
+++
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/RenameItemDialog.cs
2007-05-03 19:37:06 UTC (rev 76643)
@@ -81,6 +81,14 @@
refactorer.RenameMember (monitor,
member.DeclaringType, member, name, RefactoryScope.Solution);
} else if (item is IClass) {
refactorer.RenameClass (monitor, (IClass) item,
name, RefactoryScope.Solution);
+ } else if (item is LocalVariable) {
+ refactorer.RenameVariable (monitor,
(LocalVariable) item, name);
+ } else if (item is IParameter) {
+ IParameter param = (IParameter) item;
+ IMethod method = param.DeclaringMember as
IMethod;
+
+ if (method != null)
+ refactorer.RenameParameter (monitor,
method, param, name);
}
((Widget) this).Destroy ();
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches