X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gnuradio-core%2Fsrc%2Fpython%2Fgnuradio%2Fgr%2Fprefs.py;fp=gnuradio-core%2Fsrc%2Fpython%2Fgnuradio%2Fgr%2Fprefs.py;h=52f1ff64a6637b2b55014b251f9e68fe4b65e40f;hb=799654f02704f76659ea94c26e9ae3783bac7eba;hp=9e4e7e086c575fbdd0c7a0c2608ac78e312dd70e;hpb=bd51fa5c7c459ba2919165272c8e56761464958e;p=debian%2Fgnuradio diff --git a/gnuradio-core/src/python/gnuradio/gr/prefs.py b/gnuradio-core/src/python/gnuradio/gr/prefs.py index 9e4e7e08..52f1ff64 100644 --- a/gnuradio-core/src/python/gnuradio/gr/prefs.py +++ b/gnuradio-core/src/python/gnuradio/gr/prefs.py @@ -1,5 +1,5 @@ # -# Copyright 2006 Free Software Foundation, Inc. +# Copyright 2006,2009 Free Software Foundation, Inc. # # This file is part of GNU Radio # @@ -53,8 +53,9 @@ class _prefs(_prefs_base): invoke the methods in this python class. """ def __init__(self): - _prefs_base.__init__(self) - self.cp = ConfigParser.RawConfigParser() + _prefs_base.__init__(self) + self.cp = ConfigParser.RawConfigParser() + self.__getattr__ = lambda self, name: getattr(self.cp, name) def _sys_prefs_filenames(self): dir = _sys_prefs_dirname() @@ -65,16 +66,12 @@ class _prefs(_prefs_base): fnames.sort() return [os.path.join(dir, f) for f in fnames] - def _read_files(self): filenames = self._sys_prefs_filenames() filenames.append(_user_prefs_filename()) #print "filenames: ", filenames self.cp.read(filenames) - def __getattr__(self, name): - return getattr(self.cp, name) - # ---------------------------------------------------------------- # These methods override the C++ virtual methods of the same name # ----------------------------------------------------------------