Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Simmons <jim@simmons.olpc>2010-06-19 12:30:58 (GMT)
committer James Simmons <jim@simmons.olpc>2010-06-19 12:30:58 (GMT)
commite46da8d99beec5ec2dbdfe8d1b8a8d4cc3ef68a9 (patch)
tree331ade626e5b17c09fce69ef140162c6c2384768
parentc1cda09c098eb0369bc250f6c93e9dfe1ca39018 (diff)
Fix proofer to accept images as arguments
-rwxr-xr-xproofer.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/proofer.py b/proofer.py
index 1a449fe..ad56445 100755
--- a/proofer.py
+++ b/proofer.py
@@ -20,6 +20,7 @@
import sys
import os
+import string
import gtk
import getopt
import pango
@@ -79,8 +80,9 @@ class Proofer():
def read_file(self, filename):
"Read the text file"
+ text_filename = self.find_text_file(filename)
self.window.set_title("Proofer " + filename)
- etext_file = open(filename,"r")
+ etext_file = open(text_filename,"r")
textbuffer = self.textview.get_buffer()
text = ''
line = ''
@@ -93,8 +95,15 @@ class Proofer():
self.textview.set_buffer(textbuffer)
etext_file.close()
+ def find_text_file(self, filename):
+ filename_tuple = filename.split('.')
+ text_filename = filename_tuple[0] + '.txt'
+ text_filename = string.replace(text_filename, 'pngs', 'text', 1)
+ return text_filename
+
def save_current_file(self, filename):
- f = open(filename, 'w')
+ text_filename = self.find_text_file(filename)
+ f = open(text_filename, 'w')
textbuffer = self.textview.get_buffer()
text = textbuffer.get_text(textbuffer.get_start_iter(), textbuffer.get_end_iter())
try:
@@ -106,10 +115,7 @@ class Proofer():
def show_image(self, filename):
"display a resized image in a full screen window"
-
- filename_tuple = filename.split('.')
- image_filename = filename_tuple[0] + '.png'
- scaled_pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(image_filename, IMAGE_WIDTH, ARBITRARY_LARGE_HEIGHT)
+ scaled_pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(filename, IMAGE_WIDTH, ARBITRARY_LARGE_HEIGHT)
self.image.set_from_pixbuf(scaled_pixbuf)
self.image.show()
@@ -126,6 +132,7 @@ class Proofer():
self.window.set_border_width(0)
self.scrolled_window = gtk.ScrolledWindow(hadjustment=None, \
vadjustment=None)
+ self.scrolled_window.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
self.textview = gtk.TextView()
self.textview.set_editable(True)
self.textview.set_left_margin(50)