Added simple 'save results to file' to files.out_table
authorEugene Gagarin <mosfet07@ya.ru>
Mon, 18 May 2009 08:33:45 +0000 (12:33 +0400)
committerEugene Gagarin <mosfet07@ya.ru>
Mon, 18 May 2009 08:33:45 +0000 (12:33 +0400)
src/files/out_table.py

index 375e953..b9af363 100755 (executable)
@@ -66,6 +66,7 @@ class Gtk_Presentation(object):
         #====================
 
         toolbar = gtk.Toolbar()
+
         relpaths_tbtn = gtk.RadioToolButton(None)
         abspaths_tbtn = gtk.RadioToolButton(relpaths_tbtn)
 
@@ -75,8 +76,13 @@ class Gtk_Presentation(object):
         relpaths_tbtn.connect('clicked', self._show_relpaths)
         abspaths_tbtn.connect('clicked', self._show_abspaths)
 
+        saveresults_tbtn = gtk.ToolButton()
+        saveresults_tbtn.set_label(_('Save results'))
+        saveresults_tbtn.connect('clicked', self.save_results)
+
         toolbar.insert(relpaths_tbtn, -1)
         toolbar.insert(abspaths_tbtn, -1)
+        toolbar.insert(saveresults_tbtn, -1)
 
         #====================
         # Others
@@ -106,6 +112,12 @@ class Gtk_Presentation(object):
                 path.replace(self.start_path,'', 1),
                 size, bsize])
 
+    def save_results(self, btn):
+        outfile = open('results', 'w')
+        for bsize, path, size in self.filelist:
+            outfile.write(`bsize` + '\t' + abspath(path) + '\n')
+        outfile.close()
+
 #==============================================================================
 
 class Hildon_Presentation(object):