# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.4
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.



from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_qtgui_swig', [dirname(__file__)])
        except ImportError:
            import _qtgui_swig
            return _qtgui_swig
        if fp is not None:
            try:
                _mod = imp.load_module('_qtgui_swig', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _qtgui_swig = swig_import_helper()
    del swig_import_helper
else:
    import _qtgui_swig
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


def _swig_setattr_nondynamic_method(set):
    def set_attr(self,name,value):
        if (name == "thisown"): return self.this.own(value)
        if hasattr(self,name) or (name == "this"):
            set(self,name,value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr


class SwigPyIterator(object):
    """Proxy of C++ swig::SwigPyIterator class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _qtgui_swig.delete_SwigPyIterator
    __del__ = lambda self : None;
    def value(self):
        """value(self) -> PyObject"""
        return _qtgui_swig.SwigPyIterator_value(self)

    def incr(self, n = 1):
        """incr(self, size_t n = 1) -> SwigPyIterator"""
        return _qtgui_swig.SwigPyIterator_incr(self, n)

    def decr(self, n = 1):
        """decr(self, size_t n = 1) -> SwigPyIterator"""
        return _qtgui_swig.SwigPyIterator_decr(self, n)

    def distance(self, *args, **kwargs):
        """distance(self, SwigPyIterator x) -> ptrdiff_t"""
        return _qtgui_swig.SwigPyIterator_distance(self, *args, **kwargs)

    def equal(self, *args, **kwargs):
        """equal(self, SwigPyIterator x) -> bool"""
        return _qtgui_swig.SwigPyIterator_equal(self, *args, **kwargs)

    def copy(self):
        """copy(self) -> SwigPyIterator"""
        return _qtgui_swig.SwigPyIterator_copy(self)

    def next(self):
        """next(self) -> PyObject"""
        return _qtgui_swig.SwigPyIterator_next(self)

    def __next__(self):
        """__next__(self) -> PyObject"""
        return _qtgui_swig.SwigPyIterator___next__(self)

    def previous(self):
        """previous(self) -> PyObject"""
        return _qtgui_swig.SwigPyIterator_previous(self)

    def advance(self, *args, **kwargs):
        """advance(self, ptrdiff_t n) -> SwigPyIterator"""
        return _qtgui_swig.SwigPyIterator_advance(self, *args, **kwargs)

    def __eq__(self, *args, **kwargs):
        """__eq__(self, SwigPyIterator x) -> bool"""
        return _qtgui_swig.SwigPyIterator___eq__(self, *args, **kwargs)

    def __ne__(self, *args, **kwargs):
        """__ne__(self, SwigPyIterator x) -> bool"""
        return _qtgui_swig.SwigPyIterator___ne__(self, *args, **kwargs)

    def __iadd__(self, *args, **kwargs):
        """__iadd__(self, ptrdiff_t n) -> SwigPyIterator"""
        return _qtgui_swig.SwigPyIterator___iadd__(self, *args, **kwargs)

    def __isub__(self, *args, **kwargs):
        """__isub__(self, ptrdiff_t n) -> SwigPyIterator"""
        return _qtgui_swig.SwigPyIterator___isub__(self, *args, **kwargs)

    def __add__(self, *args, **kwargs):
        """__add__(self, ptrdiff_t n) -> SwigPyIterator"""
        return _qtgui_swig.SwigPyIterator___add__(self, *args, **kwargs)

    def __sub__(self, *args):
        """
        __sub__(self, ptrdiff_t n) -> SwigPyIterator
        __sub__(self, SwigPyIterator x) -> ptrdiff_t
        """
        return _qtgui_swig.SwigPyIterator___sub__(self, *args)

    def __iter__(self): return self
SwigPyIterator_swigregister = _qtgui_swig.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

class qtgui_sink_c_sptr(object):
    """Proxy of C++ boost::shared_ptr<(qtgui_sink_c)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """
        __init__(self) -> qtgui_sink_c_sptr
        __init__(self,  p) -> qtgui_sink_c_sptr
        """
        this = _qtgui_swig.new_qtgui_sink_c_sptr(*args)
        try: self.this.append(this)
        except: self.this = this
    def __deref__(self):
        """__deref__(self)"""
        return _qtgui_swig.qtgui_sink_c_sptr___deref__(self)

    __swig_destroy__ = _qtgui_swig.delete_qtgui_sink_c_sptr
    __del__ = lambda self : None;
    def exec_(self):
        """
        exec_(self)

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_exec_(self)

    def pyqwidget(self):
        """
        pyqwidget(self) -> PyObject

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_pyqwidget(self)

    def set_frequency_range(self, *args, **kwargs):
        """
        set_frequency_range(self, double centerfreq, double bandwidth)

        Params: (centerfreq, bandwidth)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_set_frequency_range(self, *args, **kwargs)

    def set_time_domain_axis(self, *args, **kwargs):
        """
        set_time_domain_axis(self, double min, double max)

        Params: (min, max)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_set_time_domain_axis(self, *args, **kwargs)

    def set_constellation_axis(self, *args, **kwargs):
        """
        set_constellation_axis(self, double xmin, double xmax, double ymin, double ymax)

        Params: (xmin, xmax, ymin, ymax)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_set_constellation_axis(self, *args, **kwargs)

    def set_frequency_axis(self, *args, **kwargs):
        """
        set_frequency_axis(self, double min, double max)

        Params: (min, max)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_set_frequency_axis(self, *args, **kwargs)

    def set_constellation_pen_size(self, *args, **kwargs):
        """
        set_constellation_pen_size(self, int size)

        Params: (size)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_set_constellation_pen_size(self, *args, **kwargs)

    def set_update_time(self, *args, **kwargs):
        """
        set_update_time(self, double t)

        Params: (t)
        """
        return _qtgui_swig.qtgui_sink_c_sptr_set_update_time(self, *args, **kwargs)

    def history(self):
        """history(self) -> unsigned int"""
        return _qtgui_swig.qtgui_sink_c_sptr_history(self)

    def output_multiple(self):
        """output_multiple(self) -> int"""
        return _qtgui_swig.qtgui_sink_c_sptr_output_multiple(self)

    def relative_rate(self):
        """relative_rate(self) -> double"""
        return _qtgui_swig.qtgui_sink_c_sptr_relative_rate(self)

    def start(self):
        """start(self) -> bool"""
        return _qtgui_swig.qtgui_sink_c_sptr_start(self)

    def stop(self):
        """stop(self) -> bool"""
        return _qtgui_swig.qtgui_sink_c_sptr_stop(self)

    def nitems_read(self, *args, **kwargs):
        """nitems_read(self, unsigned int which_input) -> uint64_t"""
        return _qtgui_swig.qtgui_sink_c_sptr_nitems_read(self, *args, **kwargs)

    def nitems_written(self, *args, **kwargs):
        """nitems_written(self, unsigned int which_output) -> uint64_t"""
        return _qtgui_swig.qtgui_sink_c_sptr_nitems_written(self, *args, **kwargs)

    def detail(self):
        """detail(self) -> gr_block_detail_sptr"""
        return _qtgui_swig.qtgui_sink_c_sptr_detail(self)

    def set_detail(self, *args, **kwargs):
        """set_detail(self, gr_block_detail_sptr detail)"""
        return _qtgui_swig.qtgui_sink_c_sptr_set_detail(self, *args, **kwargs)

    def name(self):
        """name(self) -> string"""
        return _qtgui_swig.qtgui_sink_c_sptr_name(self)

    def input_signature(self):
        """input_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_sink_c_sptr_input_signature(self)

    def output_signature(self):
        """output_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_sink_c_sptr_output_signature(self)

    def unique_id(self):
        """unique_id(self) -> long"""
        return _qtgui_swig.qtgui_sink_c_sptr_unique_id(self)

    def to_basic_block(self):
        """to_basic_block(self) -> gr_basic_block_sptr"""
        return _qtgui_swig.qtgui_sink_c_sptr_to_basic_block(self)

    def check_topology(self, *args, **kwargs):
        """check_topology(self, int ninputs, int noutputs) -> bool"""
        return _qtgui_swig.qtgui_sink_c_sptr_check_topology(self, *args, **kwargs)

qtgui_sink_c_sptr_swigregister = _qtgui_swig.qtgui_sink_c_sptr_swigregister
qtgui_sink_c_sptr_swigregister(qtgui_sink_c_sptr)

qtgui_sink_c_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id ())


def sink_c(*args, **kwargs):
  """
    sink_c(int fftsize, int wintype, double fc = 0, double bw = 1.0, 
        string name = "Display", bool plotfreq = True, 
        bool plotwaterfall = True, bool plottime = True, 
        bool plotconst = True, QWidget parent = None) -> qtgui_sink_c_sptr

    A graphical sink to display freq, spec, time, and const plots.

    This is a QT-based graphical sink the takes a complex stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), time domain I&Q, and constellation (I vs. Q) plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False.

    Params: (fftsize, wintype, fc, bw, name, plotfreq, plotwaterfall, plottime, plotconst, parent)
    """
  return _qtgui_swig.sink_c(*args, **kwargs)
class qtgui_sink_f_sptr(object):
    """Proxy of C++ boost::shared_ptr<(qtgui_sink_f)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """
        __init__(self) -> qtgui_sink_f_sptr
        __init__(self,  p) -> qtgui_sink_f_sptr
        """
        this = _qtgui_swig.new_qtgui_sink_f_sptr(*args)
        try: self.this.append(this)
        except: self.this = this
    def __deref__(self):
        """__deref__(self)"""
        return _qtgui_swig.qtgui_sink_f_sptr___deref__(self)

    __swig_destroy__ = _qtgui_swig.delete_qtgui_sink_f_sptr
    __del__ = lambda self : None;
    def exec_(self):
        """
        exec_(self)

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_exec_(self)

    def pyqwidget(self):
        """
        pyqwidget(self) -> PyObject

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_pyqwidget(self)

    def set_frequency_range(self, *args, **kwargs):
        """
        set_frequency_range(self, double centerfreq, double bandwidth)

        Params: (centerfreq, bandwidth)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_set_frequency_range(self, *args, **kwargs)

    def set_time_domain_axis(self, *args, **kwargs):
        """
        set_time_domain_axis(self, double min, double max)

        Params: (min, max)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_set_time_domain_axis(self, *args, **kwargs)

    def set_constellation_axis(self, *args, **kwargs):
        """
        set_constellation_axis(self, double xmin, double xmax, double ymin, double ymax)

        Params: (xmin, xmax, ymin, ymax)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_set_constellation_axis(self, *args, **kwargs)

    def set_frequency_axis(self, *args, **kwargs):
        """
        set_frequency_axis(self, double min, double max)

        Params: (min, max)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_set_frequency_axis(self, *args, **kwargs)

    def set_constellation_pen_size(self, *args, **kwargs):
        """
        set_constellation_pen_size(self, int size)

        Params: (size)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_set_constellation_pen_size(self, *args, **kwargs)

    def set_update_time(self, *args, **kwargs):
        """
        set_update_time(self, double t)

        Params: (t)
        """
        return _qtgui_swig.qtgui_sink_f_sptr_set_update_time(self, *args, **kwargs)

    def history(self):
        """history(self) -> unsigned int"""
        return _qtgui_swig.qtgui_sink_f_sptr_history(self)

    def output_multiple(self):
        """output_multiple(self) -> int"""
        return _qtgui_swig.qtgui_sink_f_sptr_output_multiple(self)

    def relative_rate(self):
        """relative_rate(self) -> double"""
        return _qtgui_swig.qtgui_sink_f_sptr_relative_rate(self)

    def start(self):
        """start(self) -> bool"""
        return _qtgui_swig.qtgui_sink_f_sptr_start(self)

    def stop(self):
        """stop(self) -> bool"""
        return _qtgui_swig.qtgui_sink_f_sptr_stop(self)

    def nitems_read(self, *args, **kwargs):
        """nitems_read(self, unsigned int which_input) -> uint64_t"""
        return _qtgui_swig.qtgui_sink_f_sptr_nitems_read(self, *args, **kwargs)

    def nitems_written(self, *args, **kwargs):
        """nitems_written(self, unsigned int which_output) -> uint64_t"""
        return _qtgui_swig.qtgui_sink_f_sptr_nitems_written(self, *args, **kwargs)

    def detail(self):
        """detail(self) -> gr_block_detail_sptr"""
        return _qtgui_swig.qtgui_sink_f_sptr_detail(self)

    def set_detail(self, *args, **kwargs):
        """set_detail(self, gr_block_detail_sptr detail)"""
        return _qtgui_swig.qtgui_sink_f_sptr_set_detail(self, *args, **kwargs)

    def name(self):
        """name(self) -> string"""
        return _qtgui_swig.qtgui_sink_f_sptr_name(self)

    def input_signature(self):
        """input_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_sink_f_sptr_input_signature(self)

    def output_signature(self):
        """output_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_sink_f_sptr_output_signature(self)

    def unique_id(self):
        """unique_id(self) -> long"""
        return _qtgui_swig.qtgui_sink_f_sptr_unique_id(self)

    def to_basic_block(self):
        """to_basic_block(self) -> gr_basic_block_sptr"""
        return _qtgui_swig.qtgui_sink_f_sptr_to_basic_block(self)

    def check_topology(self, *args, **kwargs):
        """check_topology(self, int ninputs, int noutputs) -> bool"""
        return _qtgui_swig.qtgui_sink_f_sptr_check_topology(self, *args, **kwargs)

qtgui_sink_f_sptr_swigregister = _qtgui_swig.qtgui_sink_f_sptr_swigregister
qtgui_sink_f_sptr_swigregister(qtgui_sink_f_sptr)

qtgui_sink_f_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id ())


def sink_f(*args, **kwargs):
  """
    sink_f(int fftsize, int wintype, double fc = 0, double bw = 0.0, 
        string name = "Display", bool plotfreq = True, 
        bool plotwaterfall = True, bool plottime = True, 
        bool plotconst = False, QWidget parent = None) -> qtgui_sink_f_sptr

    A graphical sink to display freq, spec, and time.

    This is a QT-based graphical sink the takes a float stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), and time domain plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False.

    Params: (fftsize, wintype, fc, bw, name, plotfreq, plotwaterfall, plottime, plotconst, parent)
    """
  return _qtgui_swig.sink_f(*args, **kwargs)
class qtgui_time_sink_c_sptr(object):
    """Proxy of C++ boost::shared_ptr<(qtgui_time_sink_c)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """
        __init__(self) -> qtgui_time_sink_c_sptr
        __init__(self,  p) -> qtgui_time_sink_c_sptr
        """
        this = _qtgui_swig.new_qtgui_time_sink_c_sptr(*args)
        try: self.this.append(this)
        except: self.this = this
    def __deref__(self):
        """__deref__(self)"""
        return _qtgui_swig.qtgui_time_sink_c_sptr___deref__(self)

    __swig_destroy__ = _qtgui_swig.delete_qtgui_time_sink_c_sptr
    __del__ = lambda self : None;
    def exec_(self):
        """
        exec_(self)

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_time_sink_c_sptr_exec_(self)

    def pyqwidget(self):
        """
        pyqwidget(self) -> PyObject

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_time_sink_c_sptr_pyqwidget(self)

    def set_time_domain_axis(self, *args, **kwargs):
        """
        set_time_domain_axis(self, double min, double max)

        Params: (min, max)
        """
        return _qtgui_swig.qtgui_time_sink_c_sptr_set_time_domain_axis(self, *args, **kwargs)

    def set_update_time(self, *args, **kwargs):
        """
        set_update_time(self, double t)

        Params: (t)
        """
        return _qtgui_swig.qtgui_time_sink_c_sptr_set_update_time(self, *args, **kwargs)

    def set_title(self, *args, **kwargs):
        """
        set_title(self, int which, string title)

        Params: (which, title)
        """
        return _qtgui_swig.qtgui_time_sink_c_sptr_set_title(self, *args, **kwargs)

    def set_color(self, *args, **kwargs):
        """
        set_color(self, int which, string color)

        Params: (which, color)
        """
        return _qtgui_swig.qtgui_time_sink_c_sptr_set_color(self, *args, **kwargs)

    def history(self):
        """history(self) -> unsigned int"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_history(self)

    def output_multiple(self):
        """output_multiple(self) -> int"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_output_multiple(self)

    def relative_rate(self):
        """relative_rate(self) -> double"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_relative_rate(self)

    def start(self):
        """start(self) -> bool"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_start(self)

    def stop(self):
        """stop(self) -> bool"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_stop(self)

    def nitems_read(self, *args, **kwargs):
        """nitems_read(self, unsigned int which_input) -> uint64_t"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_nitems_read(self, *args, **kwargs)

    def nitems_written(self, *args, **kwargs):
        """nitems_written(self, unsigned int which_output) -> uint64_t"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_nitems_written(self, *args, **kwargs)

    def detail(self):
        """detail(self) -> gr_block_detail_sptr"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_detail(self)

    def set_detail(self, *args, **kwargs):
        """set_detail(self, gr_block_detail_sptr detail)"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_set_detail(self, *args, **kwargs)

    def name(self):
        """name(self) -> string"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_name(self)

    def input_signature(self):
        """input_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_input_signature(self)

    def output_signature(self):
        """output_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_output_signature(self)

    def unique_id(self):
        """unique_id(self) -> long"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_unique_id(self)

    def to_basic_block(self):
        """to_basic_block(self) -> gr_basic_block_sptr"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_to_basic_block(self)

    def check_topology(self, *args, **kwargs):
        """check_topology(self, int ninputs, int noutputs) -> bool"""
        return _qtgui_swig.qtgui_time_sink_c_sptr_check_topology(self, *args, **kwargs)

qtgui_time_sink_c_sptr_swigregister = _qtgui_swig.qtgui_time_sink_c_sptr_swigregister
qtgui_time_sink_c_sptr_swigregister(qtgui_time_sink_c_sptr)

qtgui_time_sink_c_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id ())


def time_sink_c(*args, **kwargs):
  """
    time_sink_c(int size, double bw, string name, int nconnections = 1, 
        QWidget parent = None) -> qtgui_time_sink_c_sptr

    A graphical sink to display multiple signals in time.

    This is a QT-based graphical sink the takes set of a complex streams and plots them in the time domain. For each signal, both the signal's I and Q parts are plotted, and they are all plotted with a different color, and the  and  functions can be used to change the lable and color for a given input number.

    Params: (size, bw, name, nconnections, parent)
    """
  return _qtgui_swig.time_sink_c(*args, **kwargs)
class qtgui_time_sink_f_sptr(object):
    """Proxy of C++ boost::shared_ptr<(qtgui_time_sink_f)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """
        __init__(self) -> qtgui_time_sink_f_sptr
        __init__(self,  p) -> qtgui_time_sink_f_sptr
        """
        this = _qtgui_swig.new_qtgui_time_sink_f_sptr(*args)
        try: self.this.append(this)
        except: self.this = this
    def __deref__(self):
        """__deref__(self)"""
        return _qtgui_swig.qtgui_time_sink_f_sptr___deref__(self)

    __swig_destroy__ = _qtgui_swig.delete_qtgui_time_sink_f_sptr
    __del__ = lambda self : None;
    def exec_(self):
        """
        exec_(self)

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_time_sink_f_sptr_exec_(self)

    def pyqwidget(self):
        """
        pyqwidget(self) -> PyObject

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_time_sink_f_sptr_pyqwidget(self)

    def set_time_domain_axis(self, *args, **kwargs):
        """
        set_time_domain_axis(self, double min, double max)

        Params: (min, max)
        """
        return _qtgui_swig.qtgui_time_sink_f_sptr_set_time_domain_axis(self, *args, **kwargs)

    def set_update_time(self, *args, **kwargs):
        """
        set_update_time(self, double t)

        Params: (t)
        """
        return _qtgui_swig.qtgui_time_sink_f_sptr_set_update_time(self, *args, **kwargs)

    def set_title(self, *args, **kwargs):
        """
        set_title(self, int which, string title)

        Params: (which, title)
        """
        return _qtgui_swig.qtgui_time_sink_f_sptr_set_title(self, *args, **kwargs)

    def set_color(self, *args, **kwargs):
        """
        set_color(self, int which, string color)

        Params: (which, color)
        """
        return _qtgui_swig.qtgui_time_sink_f_sptr_set_color(self, *args, **kwargs)

    def history(self):
        """history(self) -> unsigned int"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_history(self)

    def output_multiple(self):
        """output_multiple(self) -> int"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_output_multiple(self)

    def relative_rate(self):
        """relative_rate(self) -> double"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_relative_rate(self)

    def start(self):
        """start(self) -> bool"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_start(self)

    def stop(self):
        """stop(self) -> bool"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_stop(self)

    def nitems_read(self, *args, **kwargs):
        """nitems_read(self, unsigned int which_input) -> uint64_t"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_nitems_read(self, *args, **kwargs)

    def nitems_written(self, *args, **kwargs):
        """nitems_written(self, unsigned int which_output) -> uint64_t"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_nitems_written(self, *args, **kwargs)

    def detail(self):
        """detail(self) -> gr_block_detail_sptr"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_detail(self)

    def set_detail(self, *args, **kwargs):
        """set_detail(self, gr_block_detail_sptr detail)"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_set_detail(self, *args, **kwargs)

    def name(self):
        """name(self) -> string"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_name(self)

    def input_signature(self):
        """input_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_input_signature(self)

    def output_signature(self):
        """output_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_output_signature(self)

    def unique_id(self):
        """unique_id(self) -> long"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_unique_id(self)

    def to_basic_block(self):
        """to_basic_block(self) -> gr_basic_block_sptr"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_to_basic_block(self)

    def check_topology(self, *args, **kwargs):
        """check_topology(self, int ninputs, int noutputs) -> bool"""
        return _qtgui_swig.qtgui_time_sink_f_sptr_check_topology(self, *args, **kwargs)

qtgui_time_sink_f_sptr_swigregister = _qtgui_swig.qtgui_time_sink_f_sptr_swigregister
qtgui_time_sink_f_sptr_swigregister(qtgui_time_sink_f_sptr)

qtgui_time_sink_f_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id ())


def time_sink_f(*args, **kwargs):
  """
    time_sink_f(int size, double bw, string name, int nconnections = 1, 
        QWidget parent = None) -> qtgui_time_sink_f_sptr

    A graphical sink to display multiple signals in time.

    This is a QT-based graphical sink the takes set of a float streams and plots them in the time domain. Each signal is plotted with a different color, and the  and  functions can be used to change the lable and color for a given input number.

    Params: (size, bw, name, nconnections, parent)
    """
  return _qtgui_swig.time_sink_f(*args, **kwargs)
class qtgui_ofdm_vector_analyzer_c_sptr(object):
    """Proxy of C++ boost::shared_ptr<(qtgui_ofdm_vector_analyzer_c)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    def __init__(self, *args): 
        """
        __init__(self) -> qtgui_ofdm_vector_analyzer_c_sptr
        __init__(self,  p) -> qtgui_ofdm_vector_analyzer_c_sptr
        """
        this = _qtgui_swig.new_qtgui_ofdm_vector_analyzer_c_sptr(*args)
        try: self.this.append(this)
        except: self.this = this
    def __deref__(self):
        """__deref__(self)"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr___deref__(self)

    __swig_destroy__ = _qtgui_swig.delete_qtgui_ofdm_vector_analyzer_c_sptr
    __del__ = lambda self : None;
    def qwidget(self):
        """
        qwidget(self) -> QWidget

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_qwidget(self)

    def exec_(self):
        """
        exec_(self)

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_exec_(self)

    def pyqwidget(self):
        """
        pyqwidget(self) -> PyObject

        Params: (NONE)
        """
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_pyqwidget(self)

    def history(self):
        """history(self) -> unsigned int"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_history(self)

    def output_multiple(self):
        """output_multiple(self) -> int"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_output_multiple(self)

    def relative_rate(self):
        """relative_rate(self) -> double"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_relative_rate(self)

    def start(self):
        """start(self) -> bool"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_start(self)

    def stop(self):
        """stop(self) -> bool"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_stop(self)

    def nitems_read(self, *args, **kwargs):
        """nitems_read(self, unsigned int which_input) -> uint64_t"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_nitems_read(self, *args, **kwargs)

    def nitems_written(self, *args, **kwargs):
        """nitems_written(self, unsigned int which_output) -> uint64_t"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_nitems_written(self, *args, **kwargs)

    def detail(self):
        """detail(self) -> gr_block_detail_sptr"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_detail(self)

    def set_detail(self, *args, **kwargs):
        """set_detail(self, gr_block_detail_sptr detail)"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_set_detail(self, *args, **kwargs)

    def name(self):
        """name(self) -> string"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_name(self)

    def input_signature(self):
        """input_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_input_signature(self)

    def output_signature(self):
        """output_signature(self) -> gr_io_signature_sptr"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_output_signature(self)

    def unique_id(self):
        """unique_id(self) -> long"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_unique_id(self)

    def to_basic_block(self):
        """to_basic_block(self) -> gr_basic_block_sptr"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_to_basic_block(self)

    def check_topology(self, *args, **kwargs):
        """check_topology(self, int ninputs, int noutputs) -> bool"""
        return _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_check_topology(self, *args, **kwargs)

qtgui_ofdm_vector_analyzer_c_sptr_swigregister = _qtgui_swig.qtgui_ofdm_vector_analyzer_c_sptr_swigregister
qtgui_ofdm_vector_analyzer_c_sptr_swigregister(qtgui_ofdm_vector_analyzer_c_sptr)

qtgui_ofdm_vector_analyzer_c_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id ())


def ofdm_vector_analyzer_c(*args, **kwargs):
  """
    ofdm_vector_analyzer_c(int occupied_tones, string modulation = "bpsk", QWidget parent = None) -> qtgui_ofdm_vector_analyzer_c_sptr

    The ofdm vector analyzer

    This is a qt based vector analyzer for the ofdm modulation. It is not a callable from the gnuradio-companion and it is used internaly in the ofdm demodulator.

    Params: (occupied_tones, modulation, parent)
    """
  return _qtgui_swig.ofdm_vector_analyzer_c(*args, **kwargs)


