mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-07 09:01:38 -04:00
DOCX output options UI
This commit is contained in:
parent
a0ac5119ba
commit
75b6a17bd8
@ -18,6 +18,7 @@ class DOCXOutput(OutputFormatPlugin):
|
|||||||
author = 'Kovid Goyal'
|
author = 'Kovid Goyal'
|
||||||
file_type = 'docx'
|
file_type = 'docx'
|
||||||
commit_name = 'docx_output'
|
commit_name = 'docx_output'
|
||||||
|
ui_data = {'page_sizes': PAGE_SIZES}
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
OptionRecommendation(name='docx_page_size', recommended_value='letter',
|
OptionRecommendation(name='docx_page_size', recommended_value='letter',
|
||||||
|
@ -543,6 +543,22 @@ def epub_output(container):
|
|||||||
g.appendChild(choices('epub_version', _('EP&UB version:'), ui_data.versions))
|
g.appendChild(choices('epub_version', _('EP&UB version:'), ui_data.versions))
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
# DOCX Output {{{
|
||||||
|
@ep
|
||||||
|
def docx_output(container):
|
||||||
|
g = E.div(class_='simple-group')
|
||||||
|
container.appendChild(g)
|
||||||
|
g.appendChild(choices('docx_page_size', _('Paper si&ze:'), ui_data.page_sizes))
|
||||||
|
g.appendChild(lineedit('docx_custom_page_size', _('&Custom size:')))
|
||||||
|
g.appendChild(float_spin('docx_page_margin_left', _('Page &left margin'), unit='pt', min=-100, max=500))
|
||||||
|
g.appendChild(float_spin('docx_page_margin_top', _('Page &top margin'), unit='pt', min=-100, max=500))
|
||||||
|
g.appendChild(float_spin('docx_page_margin_right', _('Page &right margin'), unit='pt', min=-100, max=500))
|
||||||
|
g.appendChild(float_spin('docx_page_margin_bottom', _('Page &bottom margin'), unit='pt', min=-100, max=500))
|
||||||
|
g.appendChild(checkbox('docx_no_toc', _('Do not insert the &Table of Contents as a page at the start of the document')))
|
||||||
|
g.appendChild(checkbox('docx_no_cover', _('Do not insert &cover as image at start of document')))
|
||||||
|
g.appendChild(checkbox('preserve_cover_aspect_ratio', _('Preserve the aspect ratio of the image inserted as cover')))
|
||||||
|
# }}}
|
||||||
|
|
||||||
def restore_defaults():
|
def restore_defaults():
|
||||||
for setting in registry:
|
for setting in registry:
|
||||||
set(setting, get_option_default_value(setting))
|
set(setting, get_option_default_value(setting))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user