This commit is contained in:
Kovid Goyal 2013-09-24 18:37:14 +05:30
parent 4518d78b2f
commit dc18dbd5b0
2 changed files with 5 additions and 2 deletions

View File

@ -10,8 +10,10 @@ from calibre.ebooks.docx.names import XPath, get
class Settings(object): class Settings(object):
def __init__(self, root): def __init__(self):
self.default_tab_stop = 720 / 20 self.default_tab_stop = 720 / 20
def __call__(self, root):
for dts in XPath('//w:defaultTabStop[@w:val]')(root): for dts in XPath('//w:defaultTabStop[@w:val]')(root):
try: try:
self.default_tab_stop = int(get(dts, 'w:val')) / 20 self.default_tab_stop = int(get(dts, 'w:val')) / 20

View File

@ -55,6 +55,7 @@ class Convert(object):
self.mi = self.docx.metadata self.mi = self.docx.metadata
self.body = BODY() self.body = BODY()
self.theme = Theme() self.theme = Theme()
self.settings = Settings()
self.tables = Tables() self.tables = Tables()
self.fields = Fields() self.fields = Fields()
self.styles = Styles(self.tables) self.styles = Styles(self.tables)
@ -267,7 +268,7 @@ class Convert(object):
except KeyError: except KeyError:
self.log.warn('Settings %s do not exist' % sename) self.log.warn('Settings %s do not exist' % sename)
else: else:
self.settings = Settings(fromstring(seraw)) self.settings(fromstring(seraw))
if foname is not None: if foname is not None:
try: try: