From e80c438678c2ff93ce2c5881a145624194ce085f Mon Sep 17 00:00:00 2001 From: peterforstmeier Date: Tue, 26 Jul 2011 20:38:24 +0200 Subject: [PATCH] Add PostFilterProperties to Designer's --- .../Project/Designer/ContainerItemDesigner.cs | 6 ++++++ .../Project/Designer/DataItemDesigner.cs | 7 +++++++ .../Project/Designer/DesignerHelper.cs | 1 + .../Project/Designer/GroupedRowDesigner.cs | 8 ++++++++ .../Project/Designer/ImageDesigner.cs | 6 ++++++ .../Project/Designer/LineDesigner.cs | 7 +++++++ .../Project/Designer/SectionDesigner.cs | 7 +++++++ .../Project/Designer/ShapeDesigner.cs | 7 +++++++ .../Project/Designer/TableDesigner.cs | 8 ++++---- .../Project/Designer/TextItemDesigner.cs | 6 ++++++ 10 files changed, 59 insertions(+), 4 deletions(-) diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ContainerItemDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ContainerItemDesigner.cs index 2c91442ec74..ef51e54c56b 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ContainerItemDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ContainerItemDesigner.cs @@ -34,6 +34,12 @@ public override void Initialize(IComponent component) GetService (); } + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + protected override void OnDragDrop(DragEventArgs de) { diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DataItemDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DataItemDesigner.cs index a32b08bd6da..0f18d6f74c7 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DataItemDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DataItemDesigner.cs @@ -24,6 +24,13 @@ public override void Initialize(IComponent component) GetService(); } + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + + #region SmartTags public override DesignerActionListCollection ActionLists { diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DesignerHelper.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DesignerHelper.cs index 9901d539314..1fed3d38cc9 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DesignerHelper.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/DesignerHelper.cs @@ -48,6 +48,7 @@ public static void RemoveProperties (IDictionary properties) properties.Remove("TabStop"); properties.Remove("Tag"); properties.Remove("UseWaitCursor"); + properties.Remove("Visible"); } public static void Remove (IDictionary properties,string[] toRemove) diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/GroupedRowDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/GroupedRowDesigner.cs index 74e8e93621a..d03eb861a96 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/GroupedRowDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/GroupedRowDesigner.cs @@ -26,6 +26,14 @@ public override void Initialize(IComponent component) GetService(); } + + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + + private void GetService () { selectionService = GetService(typeof(ISelectionService)) as ISelectionService; diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ImageDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ImageDesigner.cs index 12c20330956..8115b1a0924 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ImageDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ImageDesigner.cs @@ -44,6 +44,12 @@ public override void Initialize(IComponent component) } + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + private void OnComponentChanging (object sender,ComponentChangingEventArgs e) { // System.Console.WriteLine("changing"); diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/LineDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/LineDesigner.cs index a98e896625f..391f66b3a5c 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/LineDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/LineDesigner.cs @@ -47,6 +47,13 @@ public override void Initialize(IComponent component) } + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + + #region events private void OnComponentChanging (object sender,ComponentChangingEventArgs e) diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/SectionDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/SectionDesigner.cs index fd41a66cc2a..2e383c995bb 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/SectionDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/SectionDesigner.cs @@ -65,6 +65,13 @@ public override bool CanBeParentedTo(System.ComponentModel.Design.IDesigner pare } + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + + private void OnSelectionChanged(object sender, EventArgs e) { Control.Invalidate( ); diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ShapeDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ShapeDesigner.cs index 009ef5e4c61..dcb52789adf 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ShapeDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/ShapeDesigner.cs @@ -44,6 +44,13 @@ public override void Initialize(IComponent component) } + + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + private void OnComponentChanging (object sender,ComponentChangingEventArgs e) { // System.Console.WriteLine("changing"); diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TableDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TableDesigner.cs index 76167df35dc..d6aac6ad801 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TableDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TableDesigner.cs @@ -33,13 +33,13 @@ public override void Initialize(IComponent component) base.Initialize(component); GetService (); } + - /* - public override bool CanBeParentedTo(System.ComponentModel.Design.IDesigner parentDesigner) + protected override void PostFilterProperties(System.Collections.IDictionary properties) { - return false; + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); } - */ public override bool CanParent(Control control) diff --git a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TextItemDesigner.cs b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TextItemDesigner.cs index 396065a67e1..a27441a22e4 100644 --- a/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TextItemDesigner.cs +++ b/src/AddIns/Misc/Reports/ICSharpCode.Reports.Addin/Project/Designer/TextItemDesigner.cs @@ -28,6 +28,12 @@ public override void Initialize(IComponent component) this.ctrl = (BaseTextItem) component; } + protected override void PostFilterProperties(System.Collections.IDictionary properties) + { + DesignerHelper.RemoveProperties(properties); + base.PostFilterProperties(properties); + } + private void GetService () {