diff options
Diffstat (limited to 'gr-wxgui/python/wxgui/slider.py')
-rw-r--r-- | gr-wxgui/python/wxgui/slider.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/gr-wxgui/python/wxgui/slider.py b/gr-wxgui/python/wxgui/slider.py deleted file mode 100644 index 9a8bfff7e7..0000000000 --- a/gr-wxgui/python/wxgui/slider.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env python - -import wx - -def slider(parent, min, max, callback): - """ - Return a wx.Slider object. - - Args: - min: minimum slider value (float) - max: maximum slider value (float) - callback: function of one arg invoked when slider moves. - @rtype: wx.Slider - """ - new_id = wx.NewId() - s = wx.Slider(parent, new_id, (max+min)/2, min, max, wx.DefaultPosition, - wx.Size(250,-1), wx.SL_HORIZONTAL | wx.SL_LABELS) - wx.EVT_COMMAND_SCROLL(parent, new_id, - lambda evt : callback(evt.GetInt())) - return s - - -# ---------------------------------------------------------------- -# Demo app -# ---------------------------------------------------------------- -if __name__ == '__main__': - - from gnuradio.wxgui import stdgui2 - - class demo_graph(stdgui2.std_top_block): - - def __init__(self, frame, panel, vbox, argv): - stdgui2.std_top_block.__init__ (self, frame, panel, vbox, argv) - - vbox.Add(slider(panel, 23, 47, self.my_callback1), 1, wx.ALIGN_CENTER) - vbox.Add(slider(panel, -100, 100, self.my_callback2), 1, wx.ALIGN_CENTER) - - def my_callback1(self, val): - print "cb1 = ", val - - def my_callback2(self, val): - print "cb2 = ", val - - def main (): - app = stdgui2.stdapp (demo_graph, "Slider Demo") - app.MainLoop () - - main () |