mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Store a copy of rules in stylizer
This commit is contained in:
parent
f3f741a1fa
commit
a2418620bf
@ -289,6 +289,10 @@ class Stylizer(object):
|
||||
if (not hasattr(self.oeb, 'stylizer_rules')) \
|
||||
or not self.oeb.stylizer_rules.same_rules(self.opts, self.profile, stylesheets):
|
||||
self.oeb.stylizer_rules = StylizerRules(self.opts, self.profile, stylesheets)
|
||||
self.rules = self.oeb.stylizer_rules.rules
|
||||
self.page_rule = self.oeb.stylizer_rules.page_rule
|
||||
self.font_face_rules = self.oeb.stylizer_rules.font_face_rules
|
||||
self.flatten_style = self.oeb.stylizer_rules.flatten_style
|
||||
|
||||
self._styles = {}
|
||||
pseudo_pat = re.compile(u':{1,2}(%s)' % ('|'.join(INAPPROPRIATE_PSEUDO_CLASSES)), re.I)
|
||||
@ -359,21 +363,6 @@ class Stylizer(object):
|
||||
if upd:
|
||||
style._update_cssdict(upd)
|
||||
|
||||
@property
|
||||
def rules(self):
|
||||
return self.oeb.stylizer_rules.rules
|
||||
|
||||
@property
|
||||
def page_rule(self):
|
||||
return self.oeb.stylizer_rules.page_rule
|
||||
|
||||
@property
|
||||
def font_face_rules(self):
|
||||
return self.oeb.stylizer_rules.font_face_rules
|
||||
|
||||
def flatten_style(self, cssstyle):
|
||||
return self.oeb.stylizer_rules.flatten_style(cssstyle)
|
||||
|
||||
def _fetch_css_file(self, path):
|
||||
hrefs = self.oeb.manifest.hrefs
|
||||
if path not in hrefs:
|
||||
|
Loading…
x
Reference in New Issue
Block a user