Add preserve tabs setting to HTML builds
This commit is contained in:
@@ -82,6 +82,7 @@ SETTINGS_TEMPLATE = {
|
|||||||
"odt.pageHeader": (str, nwHeadFmt.ODT_AUTO),
|
"odt.pageHeader": (str, nwHeadFmt.ODT_AUTO),
|
||||||
"odt.pageCountOffset": (int, 0),
|
"odt.pageCountOffset": (int, 0),
|
||||||
"html.addStyles": (bool, True),
|
"html.addStyles": (bool, True),
|
||||||
|
"html.preserveTabs": (bool, False),
|
||||||
}
|
}
|
||||||
|
|
||||||
SETTINGS_LABELS = {
|
SETTINGS_LABELS = {
|
||||||
@@ -132,6 +133,7 @@ SETTINGS_LABELS = {
|
|||||||
|
|
||||||
"html": QT_TRANSLATE_NOOP("Builds", "HTML (.html)"),
|
"html": QT_TRANSLATE_NOOP("Builds", "HTML (.html)"),
|
||||||
"html.addStyles": QT_TRANSLATE_NOOP("Builds", "Add CSS Styles"),
|
"html.addStyles": QT_TRANSLATE_NOOP("Builds", "Add CSS Styles"),
|
||||||
|
"html.preserveTabs": QT_TRANSLATE_NOOP("Builds", "Preserve Tab Characters"),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ class NWBuildDocument:
|
|||||||
else:
|
else:
|
||||||
yield i, False
|
yield i, False
|
||||||
|
|
||||||
if self._build.getBool("format.replaceTabs"):
|
if not self._build.getBool("html.preserveTabs"):
|
||||||
makeObj.replaceTabs()
|
makeObj.replaceTabs()
|
||||||
|
|
||||||
self._error = None
|
self._error = None
|
||||||
|
|||||||
@@ -1245,6 +1245,9 @@ class _OutputTab(NScrollableForm):
|
|||||||
self.htmlAddStyles = NSwitch(self, height=iPx)
|
self.htmlAddStyles = NSwitch(self, height=iPx)
|
||||||
self.addRow(self._build.getLabel("html.addStyles"), self.htmlAddStyles)
|
self.addRow(self._build.getLabel("html.addStyles"), self.htmlAddStyles)
|
||||||
|
|
||||||
|
self.htmlPreserveTabs = NSwitch(self, height=iPx)
|
||||||
|
self.addRow(self._build.getLabel("html.preserveTabs"), self.htmlPreserveTabs)
|
||||||
|
|
||||||
# Finalise
|
# Finalise
|
||||||
self.finalise()
|
self.finalise()
|
||||||
|
|
||||||
@@ -1256,6 +1259,7 @@ class _OutputTab(NScrollableForm):
|
|||||||
self.odtPageHeader.setText(self._build.getStr("odt.pageHeader"))
|
self.odtPageHeader.setText(self._build.getStr("odt.pageHeader"))
|
||||||
self.odtPageCountOffset.setValue(self._build.getInt("odt.pageCountOffset"))
|
self.odtPageCountOffset.setValue(self._build.getInt("odt.pageCountOffset"))
|
||||||
self.htmlAddStyles.setChecked(self._build.getBool("html.addStyles"))
|
self.htmlAddStyles.setChecked(self._build.getBool("html.addStyles"))
|
||||||
|
self.htmlPreserveTabs.setChecked(self._build.getBool("html.preserveTabs"))
|
||||||
return
|
return
|
||||||
|
|
||||||
def saveContent(self) -> None:
|
def saveContent(self) -> None:
|
||||||
@@ -1264,6 +1268,7 @@ class _OutputTab(NScrollableForm):
|
|||||||
self._build.setValue("odt.pageHeader", self.odtPageHeader.text())
|
self._build.setValue("odt.pageHeader", self.odtPageHeader.text())
|
||||||
self._build.setValue("odt.pageCountOffset", self.odtPageCountOffset.value())
|
self._build.setValue("odt.pageCountOffset", self.odtPageCountOffset.value())
|
||||||
self._build.setValue("html.addStyles", self.htmlAddStyles.isChecked())
|
self._build.setValue("html.addStyles", self.htmlAddStyles.isChecked())
|
||||||
|
self._build.setValue("html.preserveTabs", self.htmlPreserveTabs.isChecked())
|
||||||
return
|
return
|
||||||
|
|
||||||
##
|
##
|
||||||
|
|||||||
Reference in New Issue
Block a user