3 # vim: sw=4 ts=4 expandtab ai
7 class Config_Control(object):
9 config = Config_Abstraction('findit.cfg')
10 conf_ui = Config_Presentation()
13 class Config_Abstraction(object):
14 def __init__(self, config_file):
15 self.load_config(config_file)
17 def get_val(self, param):
18 return self.conf[param]
20 def set_val(self, param, value):
21 self.conf[param] = value
23 def load_config(self, config_file):
24 # Здесь планируется загрузка конфига из файла - пока так присваивается
26 self.conf['default_start_dir'] = '/home/'
27 self.conf['default_count'] = 10
28 self.conf['ignore_dir_list'] = ['/dev', '/proc', '/sys', '/mnt']
30 def save_config(self, config_file):
34 class Config_Presentation(gtk.Window):
36 gtk.Window.__init__(self)
37 self.set_border_width(4)
38 self.connect('delete_event', gtk.main_quit)