adding metods in gtk_ui for work with another objects
[findit] / src / main.py
1 #!/usr/bin/env python
2 # -*-coding: utf-8 -*-
3 # vim: sw=4 ts=4 expandtab ai
4 # pylint: disable-msg=C0301
5
6 from configure import Configure
7 config = Configure()
8
9 # Как то выбираем ui - как это будет делаться пока не знаю
10 # поэтому просто присваиваю 
11 current_ui = 'gtk'
12
13 if current_ui is 'gtk':
14     from gtk_ui import GtkWindow
15     gtkui = GtkWindow(575, 345, config.get("default_start_dir")) 
16     vvod = gtkui
17     output = gtkui
18     gtkui.run()
19     
20 elif current_ui is 'console':
21     from optparser import OptParser
22     vvod = OptParser()
23     from cli import Cli
24     output = Cli()
25
26 # коментарии от Wall:
27 # получаем запрос от нашего объекта ввода. На этом уровне мы не знаем что за UI
28 # у нас и есть ли он вообще. Об этом знает наш объкт vvod
29 query = vvod.get_st_par()
30
31 # Каким то макаром принимаем решение о объекте поиска
32 pass
33 # решили какой - подгружаем его
34 from searchfile import SearchFile
35 search = SearchFile(query, config)
36
37 # коментарии от Wall:
38 # ищем и получаем результат, используя текущую конфигурацию
39 result = search.run()
40
41 # коментарии от Wall:
42 # выводим результат.
43 result.show(output)