2008-01-07 Raphael Ackermann <raphael.ackermann@gmail.com>

* src/docgen/ODFDoc.py: remove duplicate import
    * src/docgen/LaTeXDoc.py :added support for opening latex editor
    0001536: not possible to select latex editor like kile to open a latex file
    automatically 



svn: r9738
This commit is contained in:
Raphael Ackermann 2008-01-07 08:04:45 +00:00
parent 1d62180e49
commit db5f123fd0
3 changed files with 28 additions and 10 deletions

View File

@ -1,3 +1,9 @@
2008-01-07 Raphael Ackermann <raphael.ackermann@gmail.com>
* src/docgen/ODFDoc.py: remove duplicate import
* src/docgen/LaTeXDoc.py :added support for opening latex editor
0001536: not possible to select latex editor like kile to open a latex file
automatically
2008-01-06 Brian Matherly <brian@gramps-project.org> 2008-01-06 Brian Matherly <brian@gramps-project.org>
* src/Filters/_SearchFilter.py: * src/Filters/_SearchFilter.py:
0001521: Filters work when tested, but not in side bar 0001521: Filters work when tested, but not in side bar

View File

@ -3,6 +3,7 @@
# #
# Copyright (C) 2000-2006 Donald N. Allingham # Copyright (C) 2000-2006 Donald N. Allingham
# Copyright (C) 2007 Brian G. Matherly # Copyright (C) 2007 Brian G. Matherly
# Copyright (C) 2008 Raphael Ackermann
# #
# Modifications and feature additions: # Modifications and feature additions:
# 2002-2003 Donald A. Peterson # 2002-2003 Donald A. Peterson
@ -45,6 +46,10 @@ import BaseDoc
from PluginUtils import register_text_doc from PluginUtils import register_text_doc
import ImgManip import ImgManip
import Errors import Errors
import Mime
import Utils
_apptype = 'text/x-tex'
#------------------------------------------------------------------------ #------------------------------------------------------------------------
# #
@ -298,6 +303,9 @@ class LaTeXDoc(BaseDoc.BaseDoc,BaseDoc.TextDoc):
self.f.write('\\end{enumerate}\n') self.f.write('\\end{enumerate}\n')
self.f.write('\n\\end{document}\n') self.f.write('\n\\end{document}\n')
self.f.close() self.f.close()
if self.print_req:
app = Mime.get_application(_apptype)
Utils.launch(app[0], self.filename)
def end_page(self): def end_page(self):
"""Issue a new page command""" """Issue a new page command"""
@ -510,14 +518,19 @@ class LaTeXDoc(BaseDoc.BaseDoc,BaseDoc.TextDoc):
#------------------------------------------------------------------------ #------------------------------------------------------------------------
# #
# Register the document generator with the system # Register plugins
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
register_text_doc( print_label = None
name=_("LaTeX"), try:
classref=LaTeXDoc, mprog = Mime.get_application(_apptype)
table=1,
paper=1, if Utils.search_for(mprog[0]):
style=0, print_label = _("Open in %(program_name)s") % { 'program_name':
ext=".tex" mprog[1]}
) else:
print_label = None
except:
print_label = None
register_text_doc(_('LaTex'), LaTeXDoc, 1, 1, 0, ".tex", print_label)

View File

@ -56,7 +56,6 @@ import Errors
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
from gettext import gettext as _ from gettext import gettext as _
from xml.sax.saxutils import escape
_apptype = 'application/vnd.oasis.opendocument.text' _apptype = 'application/vnd.oasis.opendocument.text'