Removed FindDoc - no longer needed with the new plugin system for document generators
svn: r735
This commit is contained in:
parent
e778c05d14
commit
2f413a6059
@ -1,214 +0,0 @@
|
|||||||
#
|
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
|
||||||
#
|
|
||||||
# Copyright (C) 2000 Donald N. Allingham
|
|
||||||
#
|
|
||||||
# This program is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 2 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
#
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from TextDoc import *
|
|
||||||
from DrawDoc import *
|
|
||||||
import gtk
|
|
||||||
import Config
|
|
||||||
|
|
||||||
from intl import gettext
|
|
||||||
_ = gettext
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
_OpenOffice = _("OpenOffice")
|
|
||||||
_AbiWord = _("AbiWord")
|
|
||||||
_PDF = _("PDF")
|
|
||||||
_HTML = _("HTML")
|
|
||||||
_LATEX = _("LaTeX")
|
|
||||||
_KWord = _("KWord")
|
|
||||||
_RTF = _("RTF")
|
|
||||||
|
|
||||||
_has_tables = 1
|
|
||||||
_no_tables = 0
|
|
||||||
|
|
||||||
_paper = 1
|
|
||||||
_template = 0
|
|
||||||
|
|
||||||
_styles = 1
|
|
||||||
_no_styles = 0
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
_textdoc = []
|
|
||||||
_drawdoc = []
|
|
||||||
|
|
||||||
try:
|
|
||||||
import OpenOfficeDoc
|
|
||||||
_textdoc.append((_OpenOffice, _has_tables, _paper, _styles))
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import OpenDrawDoc
|
|
||||||
_drawdoc.append(_OpenOffice)
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import AbiWordDoc
|
|
||||||
_textdoc.append((_AbiWord, _no_tables, _paper, _styles))
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import PdfDoc
|
|
||||||
_textdoc.append((_PDF, _has_tables, _paper, _styles))
|
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import PdfDrawDoc
|
|
||||||
_drawdoc.append(_PDF)
|
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import HtmlDoc
|
|
||||||
_textdoc.append((_HTML, _has_tables, _template, _styles))
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import KwordDoc
|
|
||||||
_textdoc.append((_KWord, _no_tables, _paper, _styles))
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import RTFDoc
|
|
||||||
_textdoc.append((_RTF, _has_tables, _paper, _styles))
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
try:
|
|
||||||
import LaTeXDoc
|
|
||||||
_textdoc.append((_LATEX, _no_tables, _paper, _no_styles))
|
|
||||||
except:
|
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
def get_text_doc_menu(main_menu,tables,callback,obj=None):
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
myMenu = gtk.GtkMenu()
|
|
||||||
for item in _textdoc:
|
|
||||||
if tables and item[1] == 0:
|
|
||||||
continue
|
|
||||||
name = item[0]
|
|
||||||
menuitem = gtk.GtkMenuItem(name)
|
|
||||||
menuitem.set_data("name",name)
|
|
||||||
menuitem.set_data("styles",item[3])
|
|
||||||
menuitem.set_data("paper",item[2])
|
|
||||||
menuitem.set_data("obj",obj)
|
|
||||||
if callback:
|
|
||||||
menuitem.connect("activate",callback)
|
|
||||||
menuitem.show()
|
|
||||||
myMenu.append(menuitem)
|
|
||||||
if name == Config.output_preference:
|
|
||||||
myMenu.set_active(index)
|
|
||||||
callback(menuitem)
|
|
||||||
index = index + 1
|
|
||||||
main_menu.set_menu(myMenu)
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
def get_draw_doc_menu(main_menu,callback=None,obj=None):
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
myMenu = gtk.GtkMenu()
|
|
||||||
for name in _drawdoc:
|
|
||||||
menuitem = gtk.GtkMenuItem(name)
|
|
||||||
menuitem.set_data("name",name)
|
|
||||||
menuitem.set_data("obj",obj)
|
|
||||||
if callback:
|
|
||||||
menuitem.connect("activate",callback)
|
|
||||||
menuitem.show()
|
|
||||||
myMenu.append(menuitem)
|
|
||||||
if name == Config.output_preference:
|
|
||||||
myMenu.set_active(index)
|
|
||||||
if callback:
|
|
||||||
callback(menuitem)
|
|
||||||
index = index + 1
|
|
||||||
main_menu.set_menu(myMenu)
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
def make_text_doc(styles,name,paper,orien,template):
|
|
||||||
if name == _OpenOffice:
|
|
||||||
return OpenOfficeDoc.OpenOfficeDoc(styles,paper,orien)
|
|
||||||
elif name == _AbiWord:
|
|
||||||
return AbiWordDoc.AbiWordDoc(styles,paper,orien)
|
|
||||||
elif name == _PDF:
|
|
||||||
return PdfDoc.PdfDoc(styles,paper,orien)
|
|
||||||
elif name == _LATEX:
|
|
||||||
return LaTeXDoc.LaTeXDoc(styles,paper,orien)
|
|
||||||
elif name == _KWord:
|
|
||||||
return KwordDoc.KwordDoc(styles,paper,orien)
|
|
||||||
elif name == _RTF:
|
|
||||||
return RTFDoc.RTFDoc(styles,paper,orien)
|
|
||||||
else:
|
|
||||||
return HtmlDoc.HtmlDoc(styles,template)
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
def make_draw_doc(styles,name,paper,orien):
|
|
||||||
if name == _OpenOffice:
|
|
||||||
return OpenDrawDoc.OpenDrawDoc(styles,paper,orien)
|
|
||||||
else:
|
|
||||||
return PdfDrawDoc.PdfDrawDoc(styles,paper,orien)
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user