mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fixed inheritance rules in pylrs.py
This commit is contained in:
parent
b637f37559
commit
7dcfcf7518
@ -531,7 +531,6 @@ class HTMLConverter(object):
|
|||||||
self.current_para = Paragraph()
|
self.current_para = Paragraph()
|
||||||
self.current_block = TextBlock()
|
self.current_block = TextBlock()
|
||||||
path = os.path.abspath(tag['src'])
|
path = os.path.abspath(tag['src'])
|
||||||
print width, height
|
|
||||||
if not self.images.has_key(path):
|
if not self.images.has_key(path):
|
||||||
self.images[path] = ImageStream(path)
|
self.images[path] = ImageStream(path)
|
||||||
im = ImageBlock(self.images[path], x1=width, y1=height,
|
im = ImageBlock(self.images[path], x1=width, y1=height,
|
||||||
@ -605,7 +604,7 @@ def process_file(path, options):
|
|||||||
cim.save(cf.name)
|
cim.save(cf.name)
|
||||||
cpath = cf.name
|
cpath = cf.name
|
||||||
th = PRS500.THUMBNAIL_HEIGHT
|
th = PRS500.THUMBNAIL_HEIGHT
|
||||||
tim = im.resize((int(0.75*th), th), Image.BICUBIC)
|
tim = im.resize((int(0.75*th), th), Image.ANTIALIAS)
|
||||||
tf = PersistentTemporaryFile(prefix="html2lrf_", suffix=".jpg")
|
tf = PersistentTemporaryFile(prefix="html2lrf_", suffix=".jpg")
|
||||||
tf.close()
|
tf.close()
|
||||||
tim.save(tf.name)
|
tim.save(tf.name)
|
||||||
|
@ -1446,8 +1446,8 @@ class Paragraph(LrsContainer):
|
|||||||
explicit .append methods to build up the text stream.
|
explicit .append methods to build up the text stream.
|
||||||
"""
|
"""
|
||||||
def __init__(self, text=None):
|
def __init__(self, text=None):
|
||||||
LrsContainer.__init__(self, [Text, CR, DrawChar, CharButton, Span,
|
LrsContainer.__init__(self, [Text, CR, DropCaps, CharButton,
|
||||||
LrsSimpleChar1, basestring])
|
LrsSimpleChar1, basestring])
|
||||||
if text is not None:
|
if text is not None:
|
||||||
self.append(text)
|
self.append(text)
|
||||||
|
|
||||||
@ -1517,10 +1517,10 @@ class LrsTextTag(LrsContainer):
|
|||||||
class LrsSimpleChar1(object):
|
class LrsSimpleChar1(object):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
class DrawChar(LrsTextTag):
|
class DropCaps(LrsTextTag):
|
||||||
|
|
||||||
def __init__(self, lines):
|
def __init__(self, lines):
|
||||||
LrsTextTag.__init__(self, None, [Italic, Bold, Plot, CR, NoBR])
|
LrsTextTag.__init__(self, None, [LrsSimpleChar1])
|
||||||
if int(lines) <= 0:
|
if int(lines) <= 0:
|
||||||
raise LrsError('A DrawChar must span at least one line.')
|
raise LrsError('A DrawChar must span at least one line.')
|
||||||
self.lines = int(lines)
|
self.lines = int(lines)
|
||||||
@ -1545,7 +1545,7 @@ class Button(object):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Plot(LrsContainer):
|
class Plot(LrsSimpleChar1, LrsContainer):
|
||||||
|
|
||||||
ADJUSTMENT_VALUES = {'center':1, 'baseline':2, 'top':3, 'bottom':4}
|
ADJUSTMENT_VALUES = {'center':1, 'baseline':2, 'top':3, 'bottom':4}
|
||||||
|
|
||||||
@ -1594,7 +1594,7 @@ class Text(LrsContainer):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class CR(LrsContainer):
|
class CR(LrsSimpleChar1, LrsContainer):
|
||||||
"""
|
"""
|
||||||
A line break (when appended to a Paragraph) or a paragraph break
|
A line break (when appended to a Paragraph) or a paragraph break
|
||||||
(when appended to a TextBlock).
|
(when appended to a TextBlock).
|
||||||
@ -1612,26 +1612,26 @@ class CR(LrsContainer):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Italic(LrsTextTag):
|
class Italic(LrsSimpleChar1, LrsTextTag):
|
||||||
def __init__(self, text=None):
|
def __init__(self, text=None):
|
||||||
LrsTextTag.__init__(self, text, [DrawChar])
|
LrsTextTag.__init__(self, text, [LrsSimpleChar1])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Sub(LrsTextTag):
|
class Sub(LrsSimpleChar1, LrsTextTag):
|
||||||
def __init__(self, text=None):
|
def __init__(self, text=None):
|
||||||
LrsTextTag.__init__(self, text, [])
|
LrsTextTag.__init__(self, text, [])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Sup(LrsTextTag):
|
class Sup(LrsSimpleChar1, LrsTextTag):
|
||||||
def __init__(self, text=None):
|
def __init__(self, text=None):
|
||||||
LrsTextTag.__init__(self, text, [])
|
LrsTextTag.__init__(self, text, [])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class NoBR(LrsTextTag):
|
class NoBR(LrsSimpleChar1, LrsTextTag):
|
||||||
def __init__(self, text=None):
|
def __init__(self, text=None):
|
||||||
LrsTextTag.__init__(self, text, [LrsSimpleChar1])
|
LrsTextTag.__init__(self, text, [LrsSimpleChar1])
|
||||||
|
|
||||||
@ -1684,9 +1684,9 @@ class Box(LrsSimpleChar1, LrsContainer):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Span(LrsContainer):
|
class Span(LrsSimpleChar1, LrsContainer):
|
||||||
def __init__(self, text=None, **attrs):
|
def __init__(self, text=None, **attrs):
|
||||||
LrsContainer.__init__(self, [DrawChar, Text, basestring])
|
LrsContainer.__init__(self, [LrsSimpleChar1, Text, basestring])
|
||||||
if text is not None:
|
if text is not None:
|
||||||
self.append(text)
|
self.append(text)
|
||||||
|
|
||||||
@ -1781,7 +1781,7 @@ class BlockSpace(LrsContainer):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class CharButton(DrawChar, LrsContainer):
|
class CharButton(LrsSimpleChar1, LrsContainer):
|
||||||
"""
|
"""
|
||||||
Define the text and target of a CharButton. Must be passed a
|
Define the text and target of a CharButton. Must be passed a
|
||||||
JumpButton that is the destination of the CharButton.
|
JumpButton that is the destination of the CharButton.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user