From ffdd26017029a3bb6da632b853dac4de61655e1a Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E2=80=9CAlexandr?= <“popov2al@gmail.com”> Date: Fri, 3 Apr 2009 19:41:14 +0400 Subject: [PATCH] creating wizard view - creating out to table object - src/outtable.py --- src/outtable.py | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/src/outtable.py b/src/outtable.py index fd69c05..66de8b9 100644 --- a/src/outtable.py +++ b/src/outtable.py @@ -5,25 +5,32 @@ import gtk class Out_Table_Control(object): - def __init__(self): - self.out_ui = Output_Presentation() + 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 show(self, filelist): self.out_ui.show_result(filelist) - def get_ui(self): - return self.out_ui.get_ui() + def run(self): + self.out_ui.run() class Out_Table_Abstraction(object): pass -class Out_Table_Presentation(object): - def __init__(self): +class Out_Table_Presentation(gtk.Window): + def __init__(self, win_width, win_height): # Список файлов - self.scrollwind = gtk.ScrolledWindow() - self.scrollwind.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) + 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) # Определяем переменную в которой будет храниться выводимый список self.liststore = gtk.ListStore(str, str, int) @@ -52,12 +59,14 @@ class Out_Table_Presentation(object): path_col.set_sort_column_id(0) size_col.set_sort_column_id(2) - self.scrollwind.add(self.treeview) - - def get_ui(self): - return self.scrollwind + scrollwind.add(self.treeview) + self.add(scrollwind) def show_result(self, filelist): self.liststore.clear() for stroka in filelist: self.liststore.append(stroka) + + def run(self): + self.show_all() + gtk.main() -- 1.7.9.5