from misc import size_hum_read
class Out_Table_Control(object):
- def __init__(self, config):
- win_width = config.get('window_width')
- win_height = config.get('window_height')
- self.out_ui = Out_Table_Presentation(win_width, win_height)
+ def __init__(self):
+ self.out_ui = Out_Table_Presentation()
def show(self, filelist, flsize):
self.out_ui.show_result(filelist, flsize)
- def run(self):
- self.out_ui.run()
-
+ def get_ui(self):
+ return self.out_ui.get_ui()
class Out_Table_Abstraction(object):
pass
-
-class Out_Table_Presentation(gtk.Window):
- def __init__(self, win_width, win_height):
+class Out_Table_Presentation(object):
+ def __init__(self):
# Список файлов
- gtk.Window.__init__(self)
- self.set_default_size(win_width, win_height)
- self.set_border_width(4)
- self.connect('delete_event', gtk.main_quit)
-
+
scrollwind = gtk.ScrolledWindow()
scrollwind.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
scrollwind.add(self.treeview)
self.label = gtk.Label('full dir size = ')
- vbox = gtk.VBox(False, 5)
- vbox.pack_start(scrollwind, True, True, 0)
- vbox.pack_start(self.label, False, False,0)
- self.add(vbox)
+ self.vbox = gtk.VBox(False, 5)
+ self.vbox.pack_start(scrollwind, True, True, 0)
+ self.vbox.pack_start(self.label, False, False,0)
def show_result(self, filelist, fullsize):
self.liststore.clear()
flsizestr = 'full dir size = %s' % size_hum_read(fullsize)
self.label.set_text(flsizestr)
- def run(self):
- self.show_all()
- gtk.main()
+ def get_ui(self):
+ return self.vbox