diff options
author | Josh Blum | 2011-09-26 12:04:27 -0700 |
---|---|---|
committer | Josh Blum | 2011-09-26 12:04:27 -0700 |
commit | 1ff42298b8c5216587ecddcd3a3571def2e5fa21 (patch) | |
tree | f06d584ae6196e39829c17b5a9f6d728a03adfd1 /gr-uhd/swig/__init__.py | |
parent | 4aa4411f2a3f184760ff5f534eec015f557f80c9 (diff) | |
parent | 18201a678610a608a4c952122ce6dc9430e8e2d1 (diff) | |
download | gnuradio-1ff42298b8c5216587ecddcd3a3571def2e5fa21.tar.gz gnuradio-1ff42298b8c5216587ecddcd3a3571def2e5fa21.tar.bz2 gnuradio-1ff42298b8c5216587ecddcd3a3571def2e5fa21.zip |
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
Diffstat (limited to 'gr-uhd/swig/__init__.py')
-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 |