diff options
author | Marc Maurer <uwog@uwog.net> | 2007-06-06 22:27:30 (GMT) |
---|---|---|
committer | Marc Maurer <uwog@uwog.net> | 2007-06-06 22:27:30 (GMT) |
commit | cc5ee834675199adc5d8c6f4b9a63fb6c7bf3bf6 (patch) | |
tree | 642ca0fd9b919bdb5c6528c24a89d7080e1ae520 /AbiWordActivity.py | |
parent | 3f9b6ddc74c0743e421dfdcc7878ecf9f7eed7e7 (diff) |
Default to .odt instead of .abw
Diffstat (limited to 'AbiWordActivity.py')
-rw-r--r-- | AbiWordActivity.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/AbiWordActivity.py b/AbiWordActivity.py index 982f343..28f92f0 100644 --- a/AbiWordActivity.py +++ b/AbiWordActivity.py @@ -20,6 +20,7 @@ from gettext import gettext as _ import logging import os import time +import shutil import dbus import gtk @@ -98,7 +99,7 @@ class AbiWordActivity (Activity): # always make sure at least 1 document is loaded (bad bad widget design) if not self._file_opened: print "Loading empty doc" - self.abiword_canvas.load_file(''); + self.abiword_canvas.load_file('', ''); # activity sharing pservice = presenceservice.get_instance() @@ -273,16 +274,21 @@ class AbiWordActivity (Activity): self.abiword_canvas.invoke_cmd('com.abisource.abiword.abicollab.olpc.buddyLeft', buddy.object_path(), 0, 0) def read_file(self, file_path): - logging.debug('AbiWordActivity.read_file') - self.abiword_canvas.load_file('file://' + file_path) + logging.debug('AbiWordActivity.read_file: %s', file_path) + self.abiword_canvas.load_file('file://' + file_path, "application/vnd.oasis.opendocument.text") self._file_opened = True def write_file(self, file_path): + logging.debug('AbiWordActivity.write_file') + text_content = self.abiword_canvas.get_content(".txt")[0] self.metadata['preview'] = text_content[0:60] f = open(file_path, 'w') try: - f.write(self.abiword_canvas.get_content(".abw")[0]) + logger.debug('Writing content as .odt') + content, length = self.abiword_canvas.get_content("application/vnd.oasis.opendocument.text") + logger.debug('Content length: %d', length) + f.write(content) finally: f.close() |