Esempio n. 1
0
        protected Dictionary <string, QuickStyleDef> GetQuickStyleDef(XDocument doc)
        {
            var nodeName = "QuickStyleDef";

            var result         = new Dictionary <string, QuickStyleDef>();
            var quickStyleDefs = doc.Descendants(ns + nodeName);

            if (quickStyleDefs != null)
            {
                foreach (var item in quickStyleDefs)
                {
                    QuickStyleDef def = new QuickStyleDef();
                    def.Index = GetAttibuteValue(item, "index");
                    def.Name  = GetAttibuteValue(item, "name");
                    result.Add(def.Index, def);
                }
            }

            return(result);
        }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance from the given QuickStyleDef element
 /// </summary>
 /// <param name="element"></param>
 public QuickStyleMapping(XElement element)
 {
     Element       = element;
     Style         = new QuickStyleDef(element);
     OriginalIndex = Style.Index.ToString();
 }
Esempio n. 3
0
        public static QuickStyleDef GetDefaults(this StandardStyles key)
        {
            var style = new QuickStyleDef
            {
                Name       = key.ToName(),
                FontFamily = "Calibri",
                FontSize   = "11.0",
                Color      = "#000000"
            };

            switch (key)
            {
            case StandardStyles.Heading1:
                style.FontSize  = "16.0";
                style.Color     = "#1e4e79";
                style.StyleType = StyleType.Heading;
                break;

            case StandardStyles.Heading2:
                style.FontSize  = "14.0";
                style.Color     = "#2e75b5";
                style.StyleType = StyleType.Heading;
                break;

            case StandardStyles.Heading3:
                style.FontSize  = "12.0";
                style.Color     = "#5b9bd5";
                style.StyleType = StyleType.Heading;
                break;

            case StandardStyles.Heading4:
                style.FontSize  = "12.0";
                style.IsItalic  = true;
                style.Color     = "#5b9bd5";
                style.StyleType = StyleType.Heading;
                break;

            case StandardStyles.Heading5:
                style.Color     = "#2e75b5";
                style.StyleType = StyleType.Heading;
                break;

            case StandardStyles.Heading6:
                style.IsItalic  = true;
                style.Color     = "#2e75b5";
                style.StyleType = StyleType.Heading;
                break;

            case StandardStyles.PageTitle:
                style.FontFamily = "Calibri Light";
                style.FontSize   = "20.0";
                break;

            case StandardStyles.Citation:
                style.FontSize = "9.0";
                style.Color    = "#595959";
                break;

            case StandardStyles.Quote:
                style.IsItalic = true;
                style.Color    = "#595959";
                break;

            case StandardStyles.Code:
                style.FontFamily = "Consolas";
                break;
            }

            return(style);
        }