ooodev.format.draw.modify.indent_space.spacing module

Draw Style Spacing.

New in version 0.17.12.

class ooodev.format.draw.modify.indent_space.spacing.Spacing(*, above=None, below=None, style_no_space=None, style_name='standard', style_family=DrawStyleFamilyKind.GRAPHICS)[source]

Bases: ParaStyleBaseMulti

Spacing Style values.

New in version 0.17.12.

__init__(*, above=None, below=None, style_no_space=None, style_name='standard', style_family=DrawStyleFamilyKind.GRAPHICS)[source]

Constructor

Parameters:
  • above (float, UnitT, optional) – Determines the top margin of the paragraph (in mm units) or Class UnitT.

  • below (float, UnitT, optional) – Determines the bottom margin of the paragraph (in mm units) or Class UnitT.

  • style_no_space (bool, optional) – Do not add space between paragraphs of the same style. See note below.

  • style_name (FamilyGraphics, str, optional) – Specifies the Style that instance applies to. Default is Default standard Style.

  • style_family (str, DrawStyleFamilyKind, optional) – Family Style. Defaults to graphics.

Return type:

None

Note

The style_no_space argument is suppose to set the styles ParaContextMargin property. The ParaContextMargin is suppose to be part of the com.sun.star.style.ParagraphProperties service; However, for some reason it is missing for Draw styles. Setting this style_no_space argument will result in a print warning message in verbose mode. It is better to not set this argument. It is left in just in case it starts working in the future.

There is a option in the Indent and Spacing dialog Do not add space between paragraphs of the same style. It seems to work, but it is not clear how it is implemented. It is not clear if it is a style property.

classmethod from_style(doc, style_name='standard', style_family=DrawStyleFamilyKind.GRAPHICS)[source]

Gets instance from Document.

Parameters:
  • doc (Any) – UNO Document Object.

  • style_name (FamilyGraphics, str, optional) – Specifies the Style that instance applies to. Default is FamilyGraphics.DEFAULT_DRAWING_STYLE.

  • style_family (DrawStyleFamilyKind, str, optional) – Style family. Default DrawStyleFamilyKind.GRAPHICS.

Returns:

Spacing instance from document properties.

Return type:

Spacing

property prop_inner: Spacing

Gets/Sets Inner Font instance

Return type:

Spacing

property prop_style_name: str

Gets/Sets property Style Name

Return type:

str