Merge pull request #4453 from lambdageek/bug-49721
[mono.git] / mcs / class / System.Design / System.Web.UI.Design.WebControls / PanelDesigner.cs
old mode 100755 (executable)
new mode 100644 (file)
index 2ebeb1f..4e057a6
@@ -1,4 +1,9 @@
-
+//
+// System.Web.UI.Design.WebControls.PanelDesigner.cs
+//
+// Author: Duncan Mak (duncan@novell.com)
+//
+// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-/**
- * Namespace:   System.Web.UI.Design.WebControls
- * Class:       PanelDesigner
- *
- * Author:      Gaurav Vaish
- * Maintainer:  gvaish_mono@lycos.com
- *
- * (C) Gaurav Vaish (2002)
- */
 
-using System;
-using System.Web.UI.WebControls;
-using System.Web.UI.Design;
+using System.ComponentModel;
+using System.Windows.Forms.Design;
+
+namespace System.Web.UI.Design.WebControls {
 
-namespace System.Web.UI.Design.WebControls
-{
        public class PanelDesigner : ReadWriteControlDesigner
        {
-               public PanelDesigner()
+               public PanelDesigner ()
+                       : base ()
                {
                }
-               
-               protected override void MapPropertyToStyle(string propName,
-                                                          object varPropValue)
+
+               protected override void MapPropertyToStyle (string propName, object varPropValue)
                {
-                       if(propName != null)
-                       {
-                               try
-                               {
-                                       bool hasBeenSet = false;
-                                       if(propName == "BackImageUrl")
-                                       {
-                                               string url = varPropValue.ToString();
-                                               if(url.Length > 0)
-                                                       url = "url(" + url + ")";
-                                               // FIXME: CSS Specs read "background-image",
-                                               // while MS implementation puts "backgroundImage".
-                                               // Is it a MS implementation bug?
-                                               Behavior.SetStyleAttribute("backgroundImage",
-                                                                           true, url, true);
-                                               hasBeenSet = true;
-                                       } else if(propName == "HorizonalAlign")
-                                       {
-                                               HorizontalAlign alignment = (HorizontalAlign)varPropValue;
-                                               if(alignment != HorizontalAlign.NotSet)
-                                               {
-                                                       string value = Enum.Format(typeof(HorizontalAlign), 
-                                                                                  varPropValue, "G");
-                                                       Behavior.SetStyleAttribute("textAlign",
-                                                                                   true, value, true);
-                                                       hasBeenSet = true;
-                                               }
-                                       }
-                                       if(!hasBeenSet)
-                                               base.MapPropertyToStyle(propName, varPropValue);
-                                               
-                               } catch(Exception) { }
-                       }
+                       throw new NotImplementedException ();
                }
-               
-               protected override void OnBehaviorAttached()
+
+               protected override void OnBehaviorAttached ()
                {
-                       base.OnBehaviorAttached();
-                       Panel toDesign = (Panel)Component;
-                       MapPropertyToStyle("BackImageUrl", toDesign.BackImageUrl);
-                       MapPropertyToStyle("HorizontalAlign", toDesign.HorizontalAlign);
+                       throw new NotImplementedException ();
                }
        }
-}
+}
\ No newline at end of file