/** * Register a RtfParagraphStyle with this RtfStylesheetList. * * @param rtfParagraphStyle The RtfParagraphStyle to add. */ public void RegisterParagraphStyle(RtfParagraphStyle rtfParagraphStyle) { RtfParagraphStyle tempStyle = new RtfParagraphStyle(this.document, rtfParagraphStyle); tempStyle.SetStyleNumber(this.styleMap.Count); tempStyle.HandleInheritance(); this.styleMap[tempStyle.GetStyleName()] = tempStyle; }
/// <summary> /// Register a RtfParagraphStyle with this RtfStylesheetList. /// </summary> /// <param name="rtfParagraphStyle">The RtfParagraphStyle to add.</param> public void RegisterParagraphStyle(RtfParagraphStyle rtfParagraphStyle) { RtfParagraphStyle tempStyle = new RtfParagraphStyle(Document, rtfParagraphStyle); tempStyle.HandleInheritance(); tempStyle.SetStyleNumber(_styleMap.Count); _styleMap[tempStyle.GetStyleName()] = tempStyle; }
/** * Tests whether two RtfParagraphStyles are equal. Equality * is determined via the name. */ public override bool Equals(Object o) { if (!(o is RtfParagraphStyle)) { return(false); } RtfParagraphStyle paragraphStyle = (RtfParagraphStyle)o; bool result = this.GetStyleName().Equals(paragraphStyle.GetStyleName()); return(result); }
/** * Constructs a RtfParagraphStyle from another RtfParagraphStyle. * * INTERNAL USE ONLY * * @param doc The RtfDocument this RtfParagraphStyle belongs to. * @param style The RtfParagraphStyle to copy settings from. */ public RtfParagraphStyle(RtfDocument doc, RtfParagraphStyle style) : base(doc, style) { this.document = doc; this.styleName = style.GetStyleName(); this.alignment = style.GetAlignment(); this.indentLeft = (int)(style.GetIndentLeft() * RtfElement.TWIPS_FACTOR); this.indentRight = (int)(style.GetIndentRight() * RtfElement.TWIPS_FACTOR); this.spacingBefore = (int)(style.GetSpacingBefore() * RtfElement.TWIPS_FACTOR); this.spacingAfter = (int)(style.GetSpacingAfter() * RtfElement.TWIPS_FACTOR); this.lineLeading = (int)(style.GetLineLeading() * RtfElement.TWIPS_FACTOR); this.keepTogether = style.GetKeepTogether(); this.keepTogetherWithNext = style.GetKeepTogetherWithNext(); this.basedOnName = style.basedOnName; this.modified = style.modified; this.styleNumber = style.GetStyleNumber(); if (this.document != null) { SetRtfDocument(this.document); } }
/// <summary> /// Constructs a RtfParagraphStyle from another RtfParagraphStyle. /// INTERNAL USE ONLY /// </summary> /// <param name="doc">The RtfDocument this RtfParagraphStyle belongs to.</param> /// <param name="style">The RtfParagraphStyle to copy settings from.</param> public RtfParagraphStyle(RtfDocument doc, RtfParagraphStyle style) : base(doc, style) { Document = doc; _styleName = style.GetStyleName(); _alignment = style.GetAlignment(); _firstLineIndent = (int)(style.GetFirstLineIndent() * RtfElement.TWIPS_FACTOR); _indentLeft = (int)(style.GetIndentLeft() * RtfElement.TWIPS_FACTOR); _indentRight = (int)(style.GetIndentRight() * RtfElement.TWIPS_FACTOR); _spacingBefore = (int)(style.GetSpacingBefore() * RtfElement.TWIPS_FACTOR); _spacingAfter = (int)(style.GetSpacingAfter() * RtfElement.TWIPS_FACTOR); _lineLeading = (int)(style.GetLineLeading() * RtfElement.TWIPS_FACTOR); _keepTogether = style.GetKeepTogether(); _keepTogetherWithNext = style.GetKeepTogetherWithNext(); _basedOnName = style._basedOnName; _modified = style._modified; _styleNumber = style.getStyleNumber(); if (Document != null) { SetRtfDocument(Document); } }
/** * Constructs a RtfParagraphStyle from another RtfParagraphStyle. * * INTERNAL USE ONLY * * @param doc The RtfDocument this RtfParagraphStyle belongs to. * @param style The RtfParagraphStyle to copy settings from. */ public RtfParagraphStyle(RtfDocument doc, RtfParagraphStyle style) : base(doc, style) { this.document = doc; this.styleName = style.GetStyleName(); this.alignment = style.GetAlignment(); this.indentLeft = (int) (style.GetIndentLeft() * RtfElement.TWIPS_FACTOR); this.indentRight = (int) (style.GetIndentRight() * RtfElement.TWIPS_FACTOR); this.spacingBefore = (int) (style.GetSpacingBefore() * RtfElement.TWIPS_FACTOR); this.spacingAfter = (int) (style.GetSpacingAfter() * RtfElement.TWIPS_FACTOR); this.lineLeading = (int) (style.GetLineLeading() * RtfElement.TWIPS_FACTOR); this.keepTogether = style.GetKeepTogether(); this.keepTogetherWithNext = style.GetKeepTogetherWithNext(); this.basedOnName = style.basedOnName; this.modified = style.modified; this.styleNumber = style.GetStyleNumber(); if (this.document != null) { SetRtfDocument(this.document); } }