ReportPageMenu.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using FastReport.Design;
  2. using FastReport.Utils;
  3. using System;
  4. namespace FastReport
  5. {
  6. internal class ReportPageMenu : ComponentBaseMenu
  7. {
  8. #region Private Methods
  9. private void miCopy_Click(object sender, EventArgs e)
  10. {
  11. Designer.cmdCopyPage.Invoke();
  12. }
  13. private void miDelete_Click(object sender, EventArgs e)
  14. {
  15. Designer.cmdDeletePage.Invoke();
  16. }
  17. #endregion // Private Methods
  18. #region Constructors
  19. public ReportPageMenu(Designer designer) : base(designer)
  20. {
  21. miEdit.Visible = Designer.cmdEdit.Enabled;
  22. miCut.Visible = false;
  23. miPaste.Visible = false;
  24. miBringToFront.Visible = false;
  25. miSendToBack.Visible = false;
  26. // remove from QAT. This menu is too short
  27. miEdit.QatItem = miCopy.QatItem = miDelete.QatItem = false;
  28. miEdit.Text = Res.Get("Designer,Menu,File,PageSetup");
  29. miCopy.Text = Res.Get("Designer,Menu,Edit,CopyPage");
  30. miCopy.Enabled = Designer.cmdCopyPage.Enabled;
  31. miDelete.Enabled = Designer.cmdDeletePage.Enabled;
  32. miCopy.Click += miCopy_Click;
  33. miDelete.Click += miDelete_Click;
  34. }
  35. #endregion // Constructors
  36. }
  37. }