Example #1
0
        public override INode VisitDefaultStyle([NotNull] QLSParser.DefaultStyleContext context)
        {
            var widget = GetWidgetFromText(context.widget().Widget().GetText());
            var type   = GetTypeFromStyleContext(context);

            var defaultStyle = new DefaultStyle(type, (dynamic)widget);

            foreach (var setting in context.setting())
            {
                var keyValuePair = setting.Accept(this);
                defaultStyle.AddWidgetProperty((dynamic)keyValuePair);
            }

            return(defaultStyle);
        }
Example #2
0
 public void AddChild(DefaultStyle style)
 {
     Styles.Add(style);
 }
Example #3
0
 public void AddDefaultStyle(DefaultStyle style)
 {
     DefaultStyles.Add(style);
 }