modify top-level agent - core.py
authorAlexandr Popov <popov2al@gmail.com>
Fri, 27 Mar 2009 21:38:50 +0000 (00:38 +0300)
committerAlexandr Popov <popov2al@gmail.com>
Fri, 27 Mar 2009 21:38:50 +0000 (00:38 +0300)
src/core.py
src/core.py~ [deleted file]

index ac84f39..9f963a4 100644 (file)
@@ -2,4 +2,54 @@
 # -*-coding: utf-8 -*-
 # vim: sw=4 ts=4 expandtab ai
 
+class Core_Presentation(gtk.Window):
+        """Main window class."""
+### Window initialization ##################################################
+    def __init__(self, win_width, win_height, elem_list):
+        gtk.Window.__init__(self)
+        self.set_default_size(win_width, win_height)
+        self.set_border_width(4)
+        self.fullscreen = False
+        self.connect('delete_event', gtk.main_quit)
+        self.set_wmclass('GtkWindow', 'FindIT')
 
+        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, 
diff --git a/src/core.py~ b/src/core.py~
deleted file mode 100644 (file)
index 82a3d3f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/env python
-# -*-coding: utf-8 -*-
-# vim: sw=4 ts=4 expandtab ai
-