CommonActionsStrip.cs 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using PaintDotNet.SystemLayer;
  2. using System;
  3. using System.ComponentModel;
  4. using System.Windows.Forms;
  5. namespace PaintDotNet
  6. {
  7. internal class CommonActionsStrip : ToolStripEx
  8. {
  9. private ToolStripSeparator separator0;
  10. private ToolStripButton openButton;
  11. private ToolStripButton saveButton;
  12. private ToolStripSeparator separator1;
  13. private ToolStripButton cutButton;
  14. private ToolStripButton copyButton;
  15. private ToolStripButton pasteButton;
  16. private ToolStripButton cropButton;
  17. private ToolStripButton deselectButton;
  18. private ToolStripSeparator separator2;
  19. private ToolStripButton undoButton;
  20. private ToolStripButton redoButton;
  21. public CommonActionsStrip()
  22. {
  23. InitializeComponent();
  24. this.openButton.Image = PdnResources.GetImageResource("Icons.MenuFileOpenIcon.png").Reference;
  25. this.saveButton.Image = PdnResources.GetImageResource("Icons.MenuFileSaveIcon.png").Reference;
  26. this.cutButton.Image = PdnResources.GetImageResource("Icons.MenuEditCutIcon.png").Reference;
  27. this.copyButton.Image = PdnResources.GetImageResource("Icons.MenuEditCopyIcon.png").Reference;
  28. this.pasteButton.Image = PdnResources.GetImageResource("Icons.MenuEditPasteIcon.png").Reference;
  29. this.cropButton.Image = PdnResources.GetImageResource("Icons.MenuImageCropIcon.png").Reference;
  30. this.deselectButton.Image = PdnResources.GetImageResource("Icons.MenuEditDeselectIcon.png").Reference;
  31. this.undoButton.Image = PdnResources.GetImageResource("Icons.MenuEditUndoIcon.png").Reference;
  32. this.redoButton.Image = PdnResources.GetImageResource("Icons.MenuEditRedoIcon.png").Reference;
  33. this.openButton.ToolTipText = PdnResources.GetString("CommonAction.Open");
  34. this.saveButton.ToolTipText = PdnResources.GetString("CommonAction.Save");
  35. this.cutButton.ToolTipText = PdnResources.GetString("CommonAction.Cut");
  36. this.copyButton.ToolTipText = PdnResources.GetString("CommonAction.Copy");
  37. this.pasteButton.ToolTipText = PdnResources.GetString("CommonAction.Paste");
  38. this.cropButton.ToolTipText = PdnResources.GetString("CommonAction.CropToSelection");
  39. this.deselectButton.ToolTipText = PdnResources.GetString("CommonAction.Deselect");
  40. this.undoButton.ToolTipText = PdnResources.GetString("CommonAction.Undo");
  41. this.redoButton.ToolTipText = PdnResources.GetString("CommonAction.Redo");
  42. this.openButton.Text = PdnResources.GetString("CommonAction.Open");
  43. this.openButton.TextImageRelation = TextImageRelation.ImageAboveText;
  44. }
  45. private void InitializeComponent()
  46. {
  47. this.separator0 = new ToolStripSeparator();
  48. this.openButton = new ToolStripButton();
  49. this.saveButton = new ToolStripButton();
  50. this.separator1 = new ToolStripSeparator();
  51. this.cutButton = new ToolStripButton();
  52. this.copyButton = new ToolStripButton();
  53. this.pasteButton = new ToolStripButton();
  54. this.cropButton = new ToolStripButton();
  55. this.deselectButton = new ToolStripButton();
  56. this.separator2 = new ToolStripSeparator();
  57. this.undoButton = new ToolStripButton();
  58. this.redoButton = new ToolStripButton();
  59. this.SuspendLayout();
  60. this.Items.Add(this.separator0);
  61. this.Items.Add(this.openButton);
  62. this.Items.Add(this.saveButton);
  63. this.Items.Add(this.separator1);
  64. this.Items.Add(this.cutButton);
  65. this.Items.Add(this.copyButton);
  66. this.Items.Add(this.pasteButton);
  67. this.Items.Add(this.cropButton);
  68. this.Items.Add(this.deselectButton);
  69. this.Items.Add(this.separator2);
  70. this.Items.Add(this.undoButton);
  71. this.Items.Add(this.redoButton);
  72. this.ResumeLayout(false);
  73. }
  74. }
  75. }