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); }
/// <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(); }
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); }