diff options
author | Tom Rondeau | 2011-09-26 11:49:12 -0400 |
---|---|---|
committer | Tom Rondeau | 2011-09-26 11:49:12 -0400 |
commit | 8b7db9d512f7d441bd6742eddf66fe6ae6caf3df (patch) | |
tree | 62d06556c685e68dfac1e299777dc59ab56794bd /gr-uhd/swig | |
parent | 95379f54e43f6e4b81d0a25e64d5f5323bf9a146 (diff) | |
parent | ab2d7789629cdbfc7091100bfbe8ef02a05aec7e (diff) | |
download | gnuradio-8b7db9d512f7d441bd6742eddf66fe6ae6caf3df.tar.gz gnuradio-8b7db9d512f7d441bd6742eddf66fe6ae6caf3df.tar.bz2 gnuradio-8b7db9d512f7d441bd6742eddf66fe6ae6caf3df.zip |
Merge branch 'mergme/uhd_tags_impl_on_master'
Diffstat (limited to 'gr-uhd/swig')
-rw-r--r-- | gr-uhd/swig/__init__.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gr-uhd/swig/__init__.py b/gr-uhd/swig/__init__.py index 5c0c011b7..1f82b4a26 100644 --- a/gr-uhd/swig/__init__.py +++ b/gr-uhd/swig/__init__.py @@ -32,9 +32,13 @@ def _prepare_uhd_swig(): #Make the python tune request object inherit from float #so that it can be passed in GRC as a frequency parameter. #The type checking in GRC will accept the tune request. + #Also use kwargs to construct individual struct elements. class tune_request_t(uhd_swig.tune_request_t, float): - def __new__(self, *args): return float.__new__(self) + def __new__(self, *args, **kwargs): return float.__new__(self) def __float__(self): return self.target_freq + def __init__(self, *args, **kwargs): + super(tune_request_t, self).__init__(*args) + for key, val in kwargs.iteritems(): setattr(self, key, val) setattr(uhd_swig, 'tune_request_t', tune_request_t) #Make the python tune request object inherit from string |