Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--activity.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/activity.py b/activity.py
index 451f222..165f8c2 100644
--- a/activity.py
+++ b/activity.py
@@ -205,6 +205,17 @@ class PippyActivity(Activity):
file.close()
pid = self._vte.fork_command("/bin/sh", ["/bin/sh", "-c", "python /tmp/pippy.py; sleep 1"])
+
+ def write_file(self, file_path):
+ self.metadata['mime_type'] = 'text/x-python'
+ start, end = self.text_buffer.get_bounds()
+ text = self.text_buffer.get_text(start, end)
+ file = open(file_path, 'w')
+ file.write(text)
+
+ def read_file(self, file_path):
+ text = open(file_path).read()
+ self.text_buffer.set_text(text)
def _shared_cb(self, activity):
self._logger.debug('My activity was shared')