* src/docgen/KwordDoc.py (KwordDoc.close): handle KWord mime type
* src/grampslib_wrap.c: handle NULL pointers svn: r2613
This commit is contained in:
@@ -259,6 +259,14 @@ class KwordDoc(BaseDoc.BaseDoc):
|
||||
self.f.close()
|
||||
self.m.close()
|
||||
|
||||
if self.print_req:
|
||||
import grampslib
|
||||
|
||||
apptype = 'application/x-kword'
|
||||
prog = grampslib.default_application_command(apptype)
|
||||
os.environ["FILE"] = self.filename
|
||||
os.system ('%s "$FILE" &' % prog)
|
||||
|
||||
def start_page(self,orientation=None):
|
||||
pass
|
||||
|
||||
@@ -482,4 +490,15 @@ class KwordDoc(BaseDoc.BaseDoc):
|
||||
#
|
||||
#------------------------------------------------------------------------
|
||||
|
||||
try:
|
||||
import grampslib
|
||||
import Utils
|
||||
|
||||
prog = grampslib.default_application_command("application/x-kword")
|
||||
desc = grampslib.default_application_name("application/x-kword")
|
||||
if Utils.search_for(prog):
|
||||
print_label=_("Open in %s") % desc
|
||||
except:
|
||||
print_label = None
|
||||
|
||||
Plugins.register_text_doc(_("KWord"),KwordDoc,1,1,1,".kwd")
|
||||
|
Reference in New Issue
Block a user