From 4534b2bbbc77acd5c3d78ae42e08f6ac66318f21 Mon Sep 17 00:00:00 2001 From: Vincent Hanquez Date: Sat, 30 Apr 2005 22:24:45 +0000 Subject: [PATCH] support for readonly variable add 'version' as a readonly variable --- src/advanced.py | 5 ++++- src/common/config.py | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/advanced.py b/src/advanced.py index 936eddb10..27c65d62d 100644 --- a/src/advanced.py +++ b/src/advanced.py @@ -63,7 +63,10 @@ class Advanced_window: if not val: model.append(iter, [name, '', '']) return - model.append(iter, [name, val[OPT_VAL], val[OPT_TYPE][0]]) + type = '' + if val[OPT_TYPE]: + type = val[OPT_TYPE][0] + model.append(iter, [name, val[OPT_VAL], type]) def visible_func(self, model, iter, str): if str is None or str == '': diff --git a/src/common/config.py b/src/common/config.py index 90d3e93ae..88c8ee5d3 100644 --- a/src/common/config.py +++ b/src/common/config.py @@ -93,6 +93,7 @@ class Config: 'log_notif_in_user_file': [ opt_bool, True ], 'log_notif_in_sep_file': [ opt_bool, True ], 'change_title': [ opt_bool, True ], + 'version': [ None, '0.7' ], } __options_per_key = { @@ -237,6 +238,8 @@ class Config: return val def is_valid(self, type, val): + if not type: + return None if type[0] == 'boolean': return self.is_valid_bool(val) elif type[0] == 'integer':