[Python-modules-commits] [python-odf] 90/118: Changed set_style_file() to add_style_file() and added set_embeddable()

Wolfgang Borgert debacle at moszumanska.debian.org
Fri Oct 3 21:27:27 UTC 2014


This is an automated email from the git hooks/post-receive script.

debacle pushed a commit to reference refs/remotes/upstream/master
in repository python-odf.

commit 921f6311a735c0a9f6f68d1842a107bb069709bc
Author: Søren Roug <soren.roug at eea.europa.eu>
Date:   Mon May 17 19:44:16 2010 +0000

    Changed set_style_file() to add_style_file() and added set_embeddable()
---
 odf/odf2xhtml.py | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

diff --git a/odf/odf2xhtml.py b/odf/odf2xhtml.py
index cb15844..3366761 100644
--- a/odf/odf2xhtml.py
+++ b/odf/odf2xhtml.py
@@ -425,12 +425,27 @@ class ODF2XHTML(handler.ContentHandler):
         (TEXTNS, "user-index-source"):(self.s_text_x_source, self.e_text_x_source),
         }
         if embedable:
-            self.elements[(OFFICENS, u"text")] = (None,None)
-            self.elements[(OFFICENS, u"spreadsheet")] = (None,None)
-            self.elements[(OFFICENS, u"presentation")] = (None,None)
-            self.elements[(OFFICENS, u"document-content")] = (None,None)
+            self.make_embedable()
         self._resetobject()
 
+    def set_embedable(self):
+        """ Tells the converter to only output the parts inside the <body>"""
+        self.elements[(OFFICENS, u"text")] = (None,None)
+        self.elements[(OFFICENS, u"spreadsheet")] = (None,None)
+        self.elements[(OFFICENS, u"presentation")] = (None,None)
+        self.elements[(OFFICENS, u"document-content")] = (None,None)
+
+
+    def add_style_file(self, stylefilename, media=None):
+        """ Add a link to an external style file.
+            Also turns of the embedding of styles in the HTML
+        """
+        self.use_internal_css = False
+        if media:
+            self.metatags.append('<link rel="stylesheet" type="text/css" href="%s" media="%s"/>\n' % (stylefilename,media))
+        else:
+            self.metatags.append('<link rel="stylesheet" type="text/css" href="%s"/>\n' % (stylefilename))
+
     def _resetfootnotes(self):
         # Footnotes and endnotes
         self.notedict = {}
@@ -1398,10 +1413,3 @@ ol, ul { padding-left: 2em; }
         self._wfunc = self._wlines
         del self._csslines
         return res
-
-    def set_style_file(self, stylefilename, media=None):
-        self.use_internal_css = False
-        if media:
-            self.metatags.append('<link rel="stylesheet" type="text/css" href="%s" media="%s"/>\n' % (stylefilename,media))
-        else:
-            self.metatags.append('<link rel="stylesheet" type="text/css" href="%s"/>\n' % (stylefilename))

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-odf.git



More information about the Python-modules-commits mailing list