Ejemplo n.º 1
0
        void InsertToolboxItemAttributes(WidgetParser parser, CodeRefactorer cref)
        {
            Dictionary <string, IType> tb_items = parser.GetToolboxItems();

            foreach (string clsname in ObjectNames)
            {
                if (tb_items.ContainsKey(clsname))
                {
                    continue;
                }

                IType cls = parser.GetClass(clsname);
                if (cls == null)
                {
                    continue;
                }

                cref.AddAttribute(cls, "System.ComponentModel.ToolboxItem", true);
                XmlElement elem = DocumentElement.SelectSingleNode("object[@type='" + clsname + "']") as XmlElement;
                if (elem != null && elem.HasAttribute("palette-category"))
                {
                    cref.AddAttribute(cls, "System.ComponentModel.Category", elem.GetAttribute("palette-category"));
                }
            }
        }
Ejemplo n.º 2
0
        void InsertToolboxItemAttributes(WidgetParser parser)
        {
            var tb_items = parser.GetToolboxItems();

            foreach (string clsname in ObjectNames)
            {
                if (tb_items.ContainsKey(clsname))
                {
                    continue;
                }

                var cls = parser.GetClass(clsname);
                if (cls == null)
                {
                    continue;
                }
                CodeGenerationService.AddAttribute(cls, "System.ComponentModel.ToolboxItem", true);
                XmlElement elem = DocumentElement.SelectSingleNode("object[@type='" + clsname + "']") as XmlElement;
                if (elem != null && elem.HasAttribute("palette-category"))
                {
                    CodeGenerationService.AddAttribute(cls, "System.ComponentModel.Category", elem.GetAttribute("palette-category"));
                }
            }
        }
Ejemplo n.º 3
0
		void InsertToolboxItemAttributes (WidgetParser parser)
		{
			var tb_items = parser.GetToolboxItems ();
			foreach (string clsname in ObjectNames) {
				if (tb_items.ContainsKey (clsname))
					continue;

				var cls = parser.GetClass (clsname);
				if (cls == null)
					continue;
				CodeGenerationService.AddAttribute (cls, "System.ComponentModel.ToolboxItem", true);
				XmlElement elem = DocumentElement.SelectSingleNode ("object[@type='" + clsname + "']") as XmlElement;
				if (elem != null && elem.HasAttribute ("palette-category")) {
					CodeGenerationService.AddAttribute (cls, "System.ComponentModel.Category", elem.GetAttribute ("palette-category"));
				}
			}
		}
Ejemplo n.º 4
0
		void InsertToolboxItemAttributes (WidgetParser parser, CodeRefactorer cref)
		{
			Dictionary<string, IType> tb_items = parser.GetToolboxItems ();
			foreach (string clsname in ObjectNames) {
				if (tb_items.ContainsKey (clsname))
					continue;

				IType cls = parser.GetClass (clsname);
				if (cls == null)
					continue;

				cref.AddAttribute (cls, "System.ComponentModel.ToolboxItem", true);
				XmlElement elem = DocumentElement.SelectSingleNode ("object[@type='" + clsname + "']") as XmlElement;
				if (elem != null && elem.HasAttribute ("palette-category"))
					cref.AddAttribute (cls, "System.ComponentModel.Category", elem.GetAttribute ("palette-category"));
			}
		}