示例#1
0
        public SpanNode(string Name)
        {
            name  = Name;
            color = new EditorHighlightColor();
            UpdateNodeText();

            OptionPanel = new SpanOptionPanel(this);
        }
示例#2
0
        public SpanNode(XmlElement el)
        {
            Text = ResNodeName("Span");

            OptionPanel = new SpanOptionPanel(this);

            if (el == null)
            {
                return;
            }

            color = new EditorHighlightColor(el);

            if (el.Attributes["rule"] != null)
            {
                rule = el.Attributes["rule"].InnerText;
            }

            if (el.Attributes["noescapesequences"] != null)
            {
                noEscapeSequences = Boolean.Parse(el.Attributes["noescapesequences"].InnerText);
            }

            name       = el.Attributes["name"].InnerText;
            stopEOL    = Boolean.Parse(el.Attributes["stopateol"].InnerText);
            begin      = el["Begin"].InnerText;
            beginColor = new EditorHighlightColor(el["Begin"]);

            if (el["End"] != null)
            {
                end      = el["End"].InnerText;
                endColor = new EditorHighlightColor(el["End"]);
            }

            UpdateNodeText();
        }