Support for LaTeX and KWord

svn: r99
This commit is contained in:
Don Allingham 2001-06-07 22:02:29 +00:00
parent c92107751a
commit 2449a3872e

View File

@ -39,6 +39,8 @@ _OpenOffice = _("OpenOffice")
_AbiWord = _("AbiWord") _AbiWord = _("AbiWord")
_PDF = _("PDF") _PDF = _("PDF")
_HTML = _("HTML") _HTML = _("HTML")
_LATEX = _("LaTeX")
_KWord = _("KWord")
_has_tables = 1 _has_tables = 1
_no_tables = 0 _no_tables = 0
@ -46,6 +48,9 @@ _no_tables = 0
_paper = 1 _paper = 1
_template = 0 _template = 0
_styles = 1
_no_styles = 0
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# #
@ -56,7 +61,7 @@ _drawdoc = []
try: try:
import OpenOfficeDoc import OpenOfficeDoc
_textdoc.append((_OpenOffice, _has_tables, _paper)) _textdoc.append((_OpenOffice, _has_tables, _paper, _styles))
except: except:
pass pass
@ -68,13 +73,13 @@ except:
try: try:
import AbiWordDoc import AbiWordDoc
_textdoc.append((_AbiWord, _no_tables, _paper)) _textdoc.append((_AbiWord, _no_tables, _paper, _styles))
except: except:
pass pass
try: try:
import PdfDoc import PdfDoc
_textdoc.append((_PDF, _has_tables, _paper)) _textdoc.append((_PDF, _has_tables, _paper, _styles))
except: except:
pass pass
@ -86,10 +91,23 @@ except:
try: try:
import HtmlDoc import HtmlDoc
_textdoc.append((_HTML, _has_tables, _template)) _textdoc.append((_HTML, _has_tables, _template, _styles))
except: except:
pass pass
try:
import KwordDoc
_textdoc.append((_KWord, _no_tables, _paper, _styles))
except:
pass
try:
import LaTeXDoc
_textdoc.append((_LATEX, _no_tables, _paper, _no_styles))
except:
pass
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# #
@ -105,6 +123,7 @@ def get_text_doc_menu(main_menu,tables,callback,obj=None):
name = item[0] name = item[0]
menuitem = gtk.GtkMenuItem(name) menuitem = gtk.GtkMenuItem(name)
menuitem.set_data("name",name) menuitem.set_data("name",name)
menuitem.set_data("styles",item[3])
menuitem.set_data("paper",item[2]) menuitem.set_data("paper",item[2])
menuitem.set_data("obj",obj) menuitem.set_data("obj",obj)
if callback: if callback:
@ -155,6 +174,10 @@ def make_text_doc(styles,name,paper,orien,template):
return AbiWordDoc.AbiWordDoc(styles,paper,orien) return AbiWordDoc.AbiWordDoc(styles,paper,orien)
elif name == _PDF: elif name == _PDF:
return PdfDoc.PdfDoc(styles,paper,orien) return PdfDoc.PdfDoc(styles,paper,orien)
elif name == _LATEX:
return LaTeXDoc.LaTeXDoc(styles,paper,orien)
elif name == _KWord:
return KwordDoc.KwordDoc(styles,paper,orien)
else: else:
return HtmlDoc.HtmlDoc(styles,template) return HtmlDoc.HtmlDoc(styles,template)