ReportPageMenu.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using FastReport.Design;
  3. namespace FastReport
  4. {
  5. internal class ReportPageMenu : ComponentBaseMenu
  6. {
  7. #region Private Methods
  8. private void miCopy_Click(object sender, EventArgs e)
  9. {
  10. Designer.cmdCopyPage.Invoke();
  11. }
  12. private void miDelete_Click(object sender, EventArgs e)
  13. {
  14. Designer.cmdDeletePage.Invoke();
  15. }
  16. #endregion // Private Methods
  17. #region Constructors
  18. public ReportPageMenu(Designer designer) : base(designer)
  19. {
  20. miEdit.Visible = Designer.cmdEdit.Enabled;
  21. miCut.Visible = false;
  22. miPaste.Visible = false;
  23. miBringToFront.Visible = false;
  24. miSendToBack.Visible = false;
  25. miCopy.Enabled = Designer.cmdCopyPage.Enabled;
  26. miDelete.Enabled = Designer.cmdDeletePage.Enabled;
  27. miCopy.Click += miCopy_Click;
  28. miDelete.Click += miDelete_Click;
  29. }
  30. #endregion // Constructors
  31. }
  32. }