Generalise ODT build settings
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<office:document-styles xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" office:version="1.3">
|
||||
<office:document-styles xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" office:version="1.3">
|
||||
<office:font-face-decls>
|
||||
<style:font-face style:name="Liberation Serif" style:font-pitch="variable" />
|
||||
</office:font-face-decls>
|
||||
@@ -25,7 +25,7 @@
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_Meta" style:family="paragraph" style:display-name="Text Meta" style:parent-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.000cm" fo:margin-bottom="0.247cm" fo:line-height="115%" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="12pt" fo:font-weight="normal" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="12pt" fo:font-weight="normal" fo:color="#813709" loext:opacity="100%" />
|
||||
</style:style>
|
||||
<style:style style:name="Title" style:family="paragraph" style:display-name="Title" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:margin-top="0.600cm" fo:margin-bottom="0.212cm" fo:text-align="center" />
|
||||
@@ -37,19 +37,19 @@
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_1" style:family="paragraph" style:display-name="Heading 1" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:default-outline-level="1" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.600cm" fo:margin-bottom="0.212cm" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="24pt" fo:font-weight="bold" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="24pt" fo:font-weight="bold" fo:color="#2a6099" loext:opacity="100%" />
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_2" style:family="paragraph" style:display-name="Heading 2" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:default-outline-level="2" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.706cm" fo:margin-bottom="0.212cm" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="19pt" fo:font-weight="bold" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="19pt" fo:font-weight="bold" fo:color="#2a6099" loext:opacity="100%" />
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_3" style:family="paragraph" style:display-name="Heading 3" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:default-outline-level="3" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.494cm" fo:margin-bottom="0.212cm" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="16pt" fo:font-weight="bold" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="16pt" fo:font-weight="bold" fo:color="#444444" loext:opacity="100%" />
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_4" style:family="paragraph" style:display-name="Heading 4" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:default-outline-level="4" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.494cm" fo:margin-bottom="0.212cm" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="14pt" fo:font-weight="bold" />
|
||||
<style:text-properties style:font-name="Liberation Serif" fo:font-family="Liberation Serif" fo:font-size="14pt" fo:font-weight="bold" fo:color="#444444" loext:opacity="100%" />
|
||||
</style:style>
|
||||
<style:style style:name="Header" style:family="paragraph" style:display-name="Header" style:parent-style-name="Header_20_and_20_Footer">
|
||||
<style:paragraph-properties fo:text-align="right" />
|
||||
|
||||
@@ -64,7 +64,7 @@ BUILD_CONF = {
|
||||
"format.stripUnicode": False,
|
||||
"format.replaceTabs": True,
|
||||
"format.firstLineIndent": True,
|
||||
"odt.addColours": True,
|
||||
"odt.colorHeadings": True,
|
||||
"html.addStyles": True,
|
||||
},
|
||||
"content": {
|
||||
|
||||
@@ -772,8 +772,6 @@ def testFmtToOdt_SaveFlat(mockGUI, fncPath, tstPaths):
|
||||
assert odt._dLanguage == ""
|
||||
odt.setLanguage("nb_NO")
|
||||
assert odt._dLanguage == "nb"
|
||||
odt.setColoursEnabled(True)
|
||||
assert odt._addColours is True
|
||||
odt.setHeaderFormat(nwHeadFmt.ODT_AUTO, 1)
|
||||
assert odt._headerFormat == nwHeadFmt.ODT_AUTO
|
||||
odt.setFirstLineIndent(True, 1.4, False)
|
||||
|
||||
@@ -707,11 +707,11 @@ def testToolBuildSettings_FormatOutput(qtbot, nwGUI):
|
||||
"""Test the format-specific settings."""
|
||||
build = BuildSettings()
|
||||
|
||||
build.setValue("odt.addColours", True)
|
||||
build.setValue("odt.scaleHeadings", True)
|
||||
build.setValue("odt.boldHeadings", True)
|
||||
build.setValue("odt.pageHeader", nwHeadFmt.ODT_AUTO)
|
||||
build.setValue("odt.pageCountOffset", 0)
|
||||
build.setValue("odt.colorHeadings", True)
|
||||
build.setValue("odt.scaleHeadings", True)
|
||||
build.setValue("odt.boldHeadings", True)
|
||||
|
||||
build.setValue("html.addStyles", False)
|
||||
build.setValue("html.preserveTabs", False)
|
||||
@@ -726,34 +726,34 @@ def testToolBuildSettings_FormatOutput(qtbot, nwGUI):
|
||||
assert bSettings.toolStack.currentWidget() is fmtTab
|
||||
|
||||
# Check initial values
|
||||
assert fmtTab.odtAddColours.isChecked() is True
|
||||
assert fmtTab.scaleHeadings.isChecked() is True
|
||||
assert fmtTab.boldHeadings.isChecked() is True
|
||||
assert fmtTab.odtPageHeader.text() == nwHeadFmt.ODT_AUTO
|
||||
assert fmtTab.odtPageCountOffset.value() == 0
|
||||
assert fmtTab.colorHeadings.isChecked() is True
|
||||
assert fmtTab.scaleHeadings.isChecked() is True
|
||||
assert fmtTab.boldHeadings.isChecked() is True
|
||||
|
||||
assert fmtTab.htmlAddStyles.isChecked() is False
|
||||
assert fmtTab.htmlPreserveTabs.isChecked() is False
|
||||
|
||||
# Toggle all
|
||||
fmtTab.odtAddColours.setChecked(False)
|
||||
fmtTab.scaleHeadings.setChecked(False)
|
||||
fmtTab.boldHeadings.setChecked(False)
|
||||
fmtTab.htmlAddStyles.setChecked(True)
|
||||
fmtTab.htmlPreserveTabs.setChecked(True)
|
||||
|
||||
# Change Values
|
||||
fmtTab.odtPageCountOffset.setValue(1)
|
||||
fmtTab.odtPageHeader.setText("Stuff")
|
||||
|
||||
# Toggle all
|
||||
fmtTab.colorHeadings.setChecked(False)
|
||||
fmtTab.scaleHeadings.setChecked(False)
|
||||
fmtTab.boldHeadings.setChecked(False)
|
||||
fmtTab.htmlAddStyles.setChecked(True)
|
||||
fmtTab.htmlPreserveTabs.setChecked(True)
|
||||
|
||||
# Save values
|
||||
fmtTab.saveContent()
|
||||
|
||||
assert build.getBool("odt.addColours") is False
|
||||
assert build.getBool("odt.scaleHeadings") is False
|
||||
assert build.getBool("odt.boldHeadings") is False
|
||||
assert build.getStr("odt.pageHeader") == "Stuff"
|
||||
assert build.getInt("odt.pageCountOffset") == 1
|
||||
assert build.getBool("odt.colorHeadings") is False
|
||||
assert build.getBool("odt.scaleHeadings") is False
|
||||
assert build.getBool("odt.boldHeadings") is False
|
||||
|
||||
assert build.getBool("html.addStyles") is True
|
||||
assert build.getBool("html.preserveTabs") is True
|
||||
|
||||
Reference in New Issue
Block a user