# 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
# решили какой - подгружаем его
# ищем и получаем результат, используя текущую конфигурацию
result = search.run()
-# Каким то макаром принимаем решение о объекте вывода
-pass
-# решили что выводим в ком строку - подгружаем объект для выводм туда
-from cli import Cli
-output = Cli()
-
# коментарии от Wall:
# выводим результат.
result.show(output)