3 # vim: sw=4 ts=4 expandtab ai
7 class Config_Control(object):
10 self.config = Config_Abstraction('findit.cfg')
11 #conf_ui = Config_Presentation()
14 return self.config.get_val(param)
16 class Config_Abstraction(object):
18 def __init__(self, config_file):
19 self.load_config(config_file)
21 def get_val(self, param):
22 return self.conf[param]
24 def set_val(self, param, value):
25 self.conf[param] = value
27 def load_config(self, config_file):
28 # Здесь планируется загрузка конфига из файла - пока так присваивается
30 self.conf['default_start_dir'] = '/home/alex/Desktop/python/test/'
31 self.conf['default_count'] = 10
32 self.conf['ignore_dir_list'] = ['/dev', '/proc', '/sys', '/mnt']
34 def save_config(self, config_file):
38 class Config_Presentation(gtk.Window):
40 gtk.Window.__init__(self)
41 self.set_border_width(4)
42 self.connect('delete_event', gtk.main_quit)