X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmain.py;h=df33e0de81bdd1e47cde429874fae70c8ce6e90b;hb=fe38edb22b98124b6a0223e594e5d9c96dd2dcaf;hp=b6a1cf977636e2454cc9a8c4abcfff7bd5caa271;hpb=bf3e25e348dd0b451c18598be118261f98793a82;p=findit diff --git a/src/main.py b/src/main.py old mode 100644 new mode 100755 index b6a1cf9..df33e0d --- a/src/main.py +++ b/src/main.py @@ -3,44 +3,41 @@ # vim: sw=4 ts=4 expandtab ai # pylint: disable-msg=C0301 -# Каким то макаром принимаем решение о способе ввода -pass -# решили - будем получать из ком строки - подгружаем парсер -from optparser import OptParser -vvod = OptParser() - -# Каким то макаром принимаем решение о объекте ввода -pass -# решили какой - подгружаем его -from input import Input -input = Input(vvod) - -# Каким то макаром принимаем решение о объекте конфигурации -pass -# решили какой - подгружаем его from configure import Configure config = Configure() -# Каким то макаром принимаем решение о объекте вывода -pass -# решили какой - подгружаем его -from cli import Cli -output = Cli() - -# Каким то макаром принимаем решение о объекте результата -pass -# решили какой - подгружаем его -from filelist import FileList -result = FileList(output) +# Как то выбираем 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() # Каким то макаром принимаем решение о объекте поиска pass # решили какой - подгружаем его from searchfile import SearchFile -search = SearchFile(input, config, result) +search = SearchFile(query, config) -# Запускаем поиск -search.run() +# коментарии от Wall: +# ищем и получаем результат, используя текущую конфигурацию +result = search.run() -# Выводим результат -result.show() +# коментарии от Wall: +# выводим результат. +result.show(output)