* src/docgen/PdfDoc.py: add the ability to open the document in the

default viewer
* src/docgen/AbiWord2Doc.py: add the ability to open the document in AbiWord
* src/docgen/OpenOfficeDoc.py: fixed the search for default viewer
* src/docgen/RTFDoc.py: add the ability to open the document in the default viewer
* src/docgen/HtmlDoc.py: add the ability to open the document in the default viewer
* src/docgen/KwordDoc.py: add comment


svn: r2575
This commit is contained in:
Don Allingham
2004-01-01 18:17:47 +00:00
parent f085ad7013
commit 2582bec96c
6 changed files with 118 additions and 12 deletions

View File

@@ -31,6 +31,7 @@ Provides a BaseDoc based interface to the AbiWord document format.
#-------------------------------------------------------------------------
import base64
import string
import os
import BaseDoc
import Errors
@@ -175,6 +176,14 @@ class AbiWordDoc(BaseDoc.BaseDoc):
self.f.write('</abiword>\n')
self.f.close()
if self.print_req:
import grampslib
apptype = 'application/x-abiword'
prog = grampslib.default_application_command(apptype)
os.environ["FILE"] = self.filename
os.system ('%s "$FILE" &' % prog)
def add_photo(self,name,pos,x_cm,y_cm):
try:
@@ -297,4 +306,20 @@ class AbiWordDoc(BaseDoc.BaseDoc):
def end_cell(self):
self.f.write('</cell>\n')
Plugins.register_text_doc(_("AbiWord"),AbiWordDoc,1,1,1,".abw")
#--------------------------------------------------------------------------
#
# Register plugins
#
#--------------------------------------------------------------------------
try:
import grampslib
import Utils
prog = grampslib.default_application_command("application/x-abiword")
if Utils.search_for(prog):
print_label=_("Open in AbiWord")
except:
print_label = None
Plugins.register_text_doc(_("AbiWord"),AbiWordDoc,1,1,1,".abw", print_label)