示例#1
0
        public KmlListStyle(XmlNode parent, Logger log)
        {
            Log += log;
            if (null != parent.Attributes["id"])
            {
                _id = parent.Attributes["id"].Value;
            }

            foreach (XmlNode node in parent.ChildNodes)
            {
                string key = node.Name.ToLower();
                switch (key)
                {
                case "listitemtype":
                    _listItemType = listItemTypeFromString(node.InnerText);
                    break;

                case "bgcolor":
                    _bgColour = node.InnerText;
                    break;

                case "itemicon":
                    _itemIcon = new KmlItemIcon(node, log);
                    break;
                }
                ;
            }
        }
示例#2
0
        private string listItemTypeToString(listItemTypes value)
        {
            switch (value)
            {
            case listItemTypes.checkHideChildren:
                return("checkHideChildren");

            case listItemTypes.checkOffOnly:
                return("checkOffOnly");

            case listItemTypes.radioFolder:
                return("radioFolder");

            default:
                return("check");
            }
            ;
        }
示例#3
0
 public void setListItemType(listItemTypes type)
 {
     _listItemType = type;
 }