#==============================================================================
class Cli_Presentation(object):
- def __init__(self, filelist): ###
+ def __init__(self, results): ###
+ filelist, start_path = results
self.toplevel = self.print_results(filelist)
def print_results(self, filelist):
#==============================================================================
class Gtk_Presentation(object):
+
+ def _create_toolbar(self):
+ toolbar = gtk.Toolbar()
+ toolbar.set_property('icon-size', 'small-toolbar')
+
+ abs_paths_tbtn = gtk.ToggleToolButton()
+ abs_paths_tbtn.set_label(_('Absolute paths'))
+ abs_paths_tbtn.connect('clicked', self._show_abspaths)
+
+ bitesizes_tbtn = gtk.ToggleToolButton()
+ bitesizes_tbtn.set_label(_('Sizes in bytes'))
+ bitesizes_tbtn.connect('clicked', self._show_bitesizes)
+
+ saveresults_tbtn = gtk.ToolButton('gtk-save')
+ saveresults_tbtn.connect('clicked', self.save_results)
+
+ copyresults_tbtn = gtk.ToolButton('gtk-copy')
+ copyresults_tbtn.connect('clicked', self.copy_results)
+
+ toolbar.insert(abs_paths_tbtn, -1)
+ toolbar.insert(bitesizes_tbtn, -1)
+ toolbar.insert(saveresults_tbtn, -1)
+ toolbar.insert(copyresults_tbtn, -1)
+
+ return toolbar
+
def __init__(self, results): ###
import gtk
global gtk # for save_results and copy_results
swin.add(treeview)
#====================
- # Toolbar
+ # Packing
#====================
- toolbar = gtk.Toolbar()
- toolbar.set_property('icon-size', 'small-toolbar')
-
- abs_paths_tbtn = gtk.ToggleToolButton()
- abs_paths_tbtn.set_label(_('Absolute paths'))
- abs_paths_tbtn.connect('clicked', self._show_abspaths)
-
- bitesizes_tbtn = gtk.ToggleToolButton()
- bitesizes_tbtn.set_label(_('Sizes in bytes'))
- bitesizes_tbtn.connect('clicked', self._show_bitesizes)
-
- saveresults_tbtn = gtk.ToolButton('gtk-save')
- saveresults_tbtn.connect('clicked', self.save_results)
-
- copyresults_tbtn = gtk.ToolButton('gtk-copy')
- copyresults_tbtn.connect('clicked', self.copy_results)
-
- toolbar.insert(abs_paths_tbtn, -1)
- toolbar.insert(bitesizes_tbtn, -1)
- toolbar.insert(saveresults_tbtn, -1)
- toolbar.insert(copyresults_tbtn, -1)
-
- #====================
- # Others
- #====================
+ toolbar = self._create_toolbar()
vbox = gtk.VBox(False, 0)
vbox.pack_start(swin, True, True, 0)