Browse Source

Added a DeleteAllMarks option to the breakpoint pad.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3315 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Justin Dearing 17 years ago
parent
commit
40e82bc57c
  1. 6
      AddIns/ICSharpCode.SharpDevelop.addin
  2. BIN
      data/resources/StringResources.es-mx.resources
  3. BIN
      data/resources/StringResources.es.resources
  4. BIN
      data/resources/StringResources.nl.resources
  5. 5
      data/resources/image/BitmapResources/BitmapResources.res
  6. BIN
      data/resources/image/BitmapResources/Bookmarks/DeleteAllMarks.png
  7. 53
      src/Main/Base/Project/Src/TextEditor/Bookmarks/Pad/BookmarkPadToolbarCommands.cs
  8. BIN
      src/Main/StartUp/Project/Resources/BitmapResources.resources
  9. BIN
      src/Main/StartUp/Project/Resources/StringResources.resources

6
AddIns/ICSharpCode.SharpDevelop.addin

@ -2040,11 +2040,15 @@ @@ -2040,11 +2040,15 @@
tooltip = "${res:MainWindow.Windows.BookmarkPad.EnableDisableAll.ToolTip}"
class = "ICSharpCode.SharpDevelop.Bookmarks.EnableDisableAll"/>
<ToolbarItem id = "EnableDisableSeparator" type = "Separator" />
<ToolbarItem id = "DeleteMark"
icon = "Bookmarks.DeleteMark"
tooltip = "${res:MainWindow.Windows.BookmarkPad.DeleteMark.ToolTip}"
class = "ICSharpCode.SharpDevelop.Bookmarks.DeleteMark"/>
<ToolbarItem id = "EnableDisableSeparator" type = "Separator" />
<ToolbarItem id = "DeleteAllMarks"
icon = "Bookmarks.DeleteAllMarks"
tooltip = "${res:MainWindow.Windows.BookmarkPad.DeleteAllMarks.ToolTip}"
class = "ICSharpCode.SharpDevelop.Bookmarks.DeleteAllMarks"/>
</Path>
<Path name = "/SharpDevelop/Pads/SearchResultPanel/Toolbar">

BIN
data/resources/StringResources.es-mx.resources

Binary file not shown.

BIN
data/resources/StringResources.es.resources

Binary file not shown.

BIN
data/resources/StringResources.nl.resources

Binary file not shown.

5
data/resources/image/BitmapResources/BitmapResources.res

@ -326,6 +326,7 @@ Bookmarks.GotoPrevInFile = Bookmarks\GotoPrevInFile.png @@ -326,6 +326,7 @@ Bookmarks.GotoPrevInFile = Bookmarks\GotoPrevInFile.png
Bookmarks.GotoPrevInFolder = Bookmarks\GotoPrevInFolder.png
Bookmarks.ToggleMark = Bookmarks\ToggleMark.png
Bookmarks.DeleteMark = Bookmarks\DeleteMark.png
Bookmarks.DeleteAllMarks = Bookmarks\DeleteAllMarks.png
Bookmarks.EnableDisableAll = Bookmarks\EnableDisableAll.png
Bookmarks.EnableDisableMark = Bookmarks\EnableDisableMark.png
@ -440,7 +441,7 @@ Icons.16x16.TextFileIcon = backendicons\miscFiles\Icons @@ -440,7 +441,7 @@ Icons.16x16.TextFileIcon = backendicons\miscFiles\Icons
Icons.16x16.CombineIcon = backendicons\miscFiles\Icons.16x16.CombineIcon.png
Icons.16x16.MiscFiles = backendicons\miscFiles\Icons.16x16.MiscFiles.png
Icons.16x16.SolutionIcon = backendicons\miscFiles\Icons.16x16.SolutionIcon.png
Icons.16x16.StrongNameKeyFileIcon = backendicons\miscFiles\Icons.16x16.StrongNameKeyFileIcon.png
Icons.16x16.StrongNameKeyFileIcon = backendicons\miscFiles\Icons.16x16.StrongNameKeyFileIcon.png
Icons.32x32.EmptyFileIcon = backendicons\miscFiles\Icons.32x32.EmptyFileIcon.png
Icons.32x32.HTMLFileIcon = backendicons\miscFiles\Icons.32x32.HTMLFileIcon.png
@ -494,4 +495,4 @@ Setup.Icons.16x16.SetupDialogsPad = SetupIcons\Setup.Icons.16x16.SetupDialogsPad @@ -494,4 +495,4 @@ Setup.Icons.16x16.SetupDialogsPad = SetupIcons\Setup.Icons.16x16.SetupDialogsPad
Setup.Icons.16x16.Component = SetupIcons\Setup.Icons.16x16.Component.png
#Server Tools
ServerTool.Server = ServerTool\server.png
ServerTool.Server = ServerTool\server.png

BIN
data/resources/image/BitmapResources/Bookmarks/DeleteAllMarks.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

53
src/Main/Base/Project/Src/TextEditor/Bookmarks/Pad/BookmarkPadToolbarCommands.cs

@ -6,6 +6,7 @@ @@ -6,6 +6,7 @@
// </file>
using System;
using System.Collections.Generic;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.DefaultEditor.Commands;
using ICSharpCode.SharpDevelop.Gui;
@ -15,6 +16,7 @@ using System.Windows.Forms; @@ -15,6 +16,7 @@ using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.Bookmarks
{
#region Goto Commands
public class GotoNext : AbstractEditActionMenuCommand
{
public override IEditAction EditAction {
@ -33,11 +35,50 @@ namespace ICSharpCode.SharpDevelop.Bookmarks @@ -33,11 +35,50 @@ namespace ICSharpCode.SharpDevelop.Bookmarks
}
}
#endregion Goto Commands
#region Delete BookMark(s) commands
public abstract class AbstractDeleteMarkClass : AbstractMenuCommand
{
protected void deleteBookMark (BookmarkNode node) {
if (node.Bookmark.Document != null) {
node.Bookmark.Document.BookmarkManager.RemoveMark(node.Bookmark);
} else {
ICSharpCode.SharpDevelop.Bookmarks.BookmarkManager.RemoveMark(node.Bookmark);
}
}
}
/// <summary>
/// Deletes all <see cref="BookmarkNode" />s in the BookMarkPad.
/// </summary>
public class DeleteAllMarks : AbstractDeleteMarkClass
{
public override void Run()
{
IEnumerable<TreeNode> nodes = ((BookmarkPadBase)Owner).AllNodes;
foreach(TreeNode innerNode in nodes) {
BookmarkFolderNode folderNode = innerNode as BookmarkFolderNode;
// Its problebly not the most effecient way of doing it, but it works.
if (folderNode != null) {
for (int i = folderNode.Nodes.Count - 1; i >= 0 ; i--)
{
if (folderNode.Nodes[i] is BookmarkNode) {
deleteBookMark(folderNode.Nodes[i] as BookmarkNode);
}
}
}
}
WorkbenchSingleton.MainForm.Refresh();
}
}
/// <summary>
/// Deletes the currently selected <see cref="BookmarkNode" /> or <see cref="BookmarkFolderNode" />
/// </summary>
public class DeleteMark : AbstractMenuCommand
public class DeleteMark : AbstractDeleteMarkClass
{
public override void Run()
{
@ -58,16 +99,10 @@ namespace ICSharpCode.SharpDevelop.Bookmarks @@ -58,16 +99,10 @@ namespace ICSharpCode.SharpDevelop.Bookmarks
WorkbenchSingleton.MainForm.Refresh();
}
}
void deleteBookMark (BookmarkNode node) {
if (node.Bookmark.Document != null) {
node.Bookmark.Document.BookmarkManager.RemoveMark(node.Bookmark);
} else {
ICSharpCode.SharpDevelop.Bookmarks.BookmarkManager.RemoveMark(node.Bookmark);
}
}
}
#endregion Delete BookMark(s) commands
public class EnableDisableAll : AbstractMenuCommand
{
public override void Run()

BIN
src/Main/StartUp/Project/Resources/BitmapResources.resources

Binary file not shown.

BIN
src/Main/StartUp/Project/Resources/StringResources.resources

Binary file not shown.
Loading…
Cancel
Save