PageBase.DesignExt.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System;
  2. using System.Collections;
  3. using System.Windows.Forms;
  4. using System.Drawing;
  5. using System.ComponentModel;
  6. using FastReport.Utils;
  7. namespace FastReport
  8. {
  9. partial class PageBase
  10. {
  11. #region Properties
  12. /// <summary>
  13. /// This property is not relevant to this class.
  14. /// </summary>
  15. [Browsable(false)]
  16. public new Restrictions Restrictions
  17. {
  18. get { return base.Restrictions; }
  19. set { base.Restrictions = value; }
  20. }
  21. /// <summary>
  22. /// This property is not relevant to this class.
  23. /// </summary>
  24. [Browsable(false)]
  25. public override AnchorStyles Anchor
  26. {
  27. get { return base.Anchor; }
  28. set { base.Anchor = value; }
  29. }
  30. /// <summary>
  31. /// This property is not relevant to this class.
  32. /// </summary>
  33. [Browsable(false)]
  34. public override DockStyle Dock
  35. {
  36. get { return base.Dock; }
  37. set { base.Dock = value; }
  38. }
  39. /// <summary>
  40. /// Gets the snap size for this page.
  41. /// </summary>
  42. [Browsable(false)]
  43. public virtual SizeF SnapSize
  44. {
  45. get { return new SizeF(0, 0); }
  46. }
  47. #endregion
  48. #region Public Methods
  49. /// <summary>
  50. /// Gets a page designer for this page type.
  51. /// </summary>
  52. /// <returns>The page designer.</returns>
  53. public abstract Type GetPageDesignerType();
  54. /// <summary>
  55. /// This method is called by the designer when you create a new page.
  56. /// </summary>
  57. /// <remarks>
  58. /// You may create the default page layout (add default bands, set default page size, etc).
  59. /// </remarks>
  60. public virtual void SetDefaults()
  61. {
  62. Config.DesignerSettings.OnPageAdded(this, EventArgs.Empty);
  63. }
  64. #endregion
  65. }
  66. }