changing main.py for work with gtk_ui.py
authorAlexandr Popov <popov2al@gmail.com>
Sun, 15 Mar 2009 13:14:33 +0000 (16:14 +0300)
committerAlexandr Popov <popov2al@gmail.com>
Sun, 15 Mar 2009 13:14:33 +0000 (16:14 +0300)
src/main.py

index 4ab69fa..df33e0d 100755 (executable)
@@ -3,20 +3,31 @@
 # vim: sw=4 ts=4 expandtab ai
 # pylint: disable-msg=C0301
 
-# Каким то макаром принимаем решение о способе ввода
-pass
-# решили - будем получать из ком строки - подгружаем парсер
-from optparser import OptParser
-vvod = OptParser()
+from configure import Configure
+config = Configure()
+
+# Как то выбираем ui - как это будет делаться пока не знаю
+# поэтому просто присваиваю 
+current_ui = 'gtk'
+
+if current_ui is 'gtk':
+    from gtk_ui import GtkWindow
+    gtkui = GtkWindow(575, 345, config.get("default_start_dir")) 
+    vvod = gtkui
+    output = gtkui
+    gtkui.run()
+    
+elif current_ui is 'console':
+    from optparser import OptParser
+    vvod = OptParser()
+    from cli import Cli
+    output = Cli()
 
 # коментарии от Wall:
 # получаем запрос от нашего объекта ввода. На этом уровне мы не знаем что за UI
 # у нас и есть ли он вообще. Об этом знает наш объкт vvod
 query = vvod.get_st_par()
 
-from configure import Configure
-config = Configure()
-
 # Каким то макаром принимаем решение о объекте поиска
 pass
 # решили какой - подгружаем его
@@ -27,12 +38,6 @@ search = SearchFile(query, config)
 # ищем и получаем результат, используя текущую конфигурацию
 result = search.run()
 
-# Каким то макаром принимаем решение о объекте вывода
-pass
-# решили что выводим в ком строку - подгружаем объект для выводм туда
-from cli import Cli
-output = Cli()
-
 # коментарии от Wall:
 # выводим результат.
 result.show(output)