3 # vim: sw=4 ts=4 expandtab ai
8 class Core_Control(object):
10 from config import Config_Control
11 cfg = Config_Control()
13 from vvod import Gtk_Inp_Control
14 vvod = Gtk_Inp_Control(cfg.get('default_start_dir'), cfg.get('default_count'))
16 from output import Output_Control
17 out = Output_Control()
19 from searchfile import Search_File_Control
20 #start_dir, count = vvod.get_data()
21 search = Search_File_Control(vvod.get_data, cfg.get('ignore_dir_list'), out.show)
24 elem_list.append([vvod.get_ui(), False])
25 elem_list.append([search.get_ui(), False])
26 elem_list.append([out.get_ui(), True])
27 core_present = Core_Presentation(575, 345, elem_list)
28 core_present.show_mw()
30 class Core_Abstraction(object):
34 class Core_Presentation(gtk.Window):
35 """Main window class."""
36 def __init__(self, win_width, win_height, elem_list):
37 gtk.Window.__init__(self)
38 self.set_default_size(win_width, win_height)
39 self.set_border_width(4)
40 self.fullscreen = False
41 self.connect('delete_event', gtk.main_quit)
42 self.set_wmclass('GtkWindow', 'FindIT')
44 main_vbox = gtk.VBox(False, 4)
45 for elem, packtype in elem_list:
46 main_vbox.pack_start(elem, packtype, packtype, 5)
54 if __name__ == '__main__':