+ main_vbox = gtk.VBox(False, 4)
+ for elem in elem_list:
+ main_vbox.pack_start(elem, False, False, 5)
+
+ self.add(main_vbox)
+
+ def run(self):
+ self.show_all()
+ gtk.main()
+
+
+class Core_Abstraction(object):
+ def __init__(self, config, ui, vvod, search, output):
+ self.config = config
+ self.ui = ui
+ self.vvod = vvod
+ self.search = search
+ self.output = output
+ self.ui.run()
+
+ def start_search(self):
+ data = self.vvod.get_data()
+ query = self.search.run(self.config, data)
+ self.output.show()
+
+class Core_Control(object):
+ def __init__(self):
+ from config.py import Config_Control
+ config = Config_Control()
+
+ from searchfile import Search_File_Control
+ search = Search_File_Control()
+
+
+ elem_list = []
+ elem_list.append(vvod.get_ui())
+ elem_list.append(output.get_ui())
+ elem_list.append(search.get_ui())
+ core_present = Core_Presentation(575, 345,
+ main = Core_Abstraction(config, core_present,