ReportTabMenu.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using FastReport.Utils;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace FastReport.Design
  8. {
  9. internal class ReportTabMenu : ComponentBaseMenu
  10. {
  11. #region Fields
  12. /// <summary>
  13. /// The "NewReportPage" menu item.
  14. /// </summary>
  15. public ContextMenuItem miNewPage;
  16. /// <summary>
  17. /// The "NewDialog" menu item.
  18. /// </summary>
  19. public ContextMenuItem miNewDialog;
  20. #endregion
  21. #region Constructors
  22. public ReportTabMenu(Designer designer) : base(designer)
  23. {
  24. miNewPage = CreateMenuItem(10, Res.Get("Designer,Toolbar,Standard,NewPage"), Designer.cmdNewPage.Invoke);
  25. miNewDialog = CreateMenuItem(11, Res.Get("Designer,Toolbar,Standard,NewDialog"), Designer.cmdNewDialog.Invoke);
  26. miName.Visible = false;
  27. miEdit.Visible = false;
  28. miCut.Visible = false;
  29. miCopy.Visible = false;
  30. miPaste.Visible = false;
  31. miDelete.Visible = false;
  32. miBringToFront.Visible = false;
  33. miSendToBack.Visible = false;
  34. miNewPage.Visible = true;
  35. miNewDialog.Visible = true;
  36. Items.AddRange(new ContextMenuItem[] {
  37. miNewPage, miNewDialog
  38. });
  39. }
  40. #endregion // Constructors
  41. }
  42. }