home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / gst-python / 0.10 / examples / debugslider.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  1.8 KB  |  39 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import gtk
  5. from gtk import gdk
  6. import gobject
  7. import pygst
  8. pygst.require('0.10')
  9. import gst
  10.  
  11. class DebugSlider(gtk.HScale):
  12.     
  13.     def __init__(self):
  14.         adj = gtk.Adjustment(int(gst.debug_get_default_threshold()), 0, 5, 1, 0, 0)
  15.         gtk.HScale.__init__(self, adj)
  16.         self.set_digits(0)
  17.         self.set_draw_value(True)
  18.         self.set_value_pos(gtk.POS_TOP)
  19.         
  20.         def value_changed(self):
  21.             newlevel = int(self.get_adjustment().get_value())
  22.             gst.debug_set_default_threshold(newlevel)
  23.  
  24.         self.connect('value-changed', value_changed)
  25.  
  26.  
  27. if __name__ == '__main__':
  28.     p = gst.parse_launch('fakesrc ! fakesink')
  29.     p.set_state(gst.STATE_PLAYING)
  30.     w = gtk.Window()
  31.     s = DebugSlider()
  32.     w.add(s)
  33.     s.show()
  34.     w.set_default_size(200, 40)
  35.     w.show()
  36.     w.connect('delete-event', (lambda : gtk.main_quit()))
  37.     gtk.main()
  38.  
  39.