diff options
| author | Paul W. Frields <stickster@gmail.com> | 2009-09-01 13:24:56 -0400 |
|---|---|---|
| committer | Paul W. Frields <stickster@gmail.com> | 2009-09-01 13:24:56 -0400 |
| commit | 069712201c9d052d39439e3711e7141b65f8d87a (patch) | |
| tree | 10ecd5abc1196e3de7711d2c4a61cef22f9340b8 | |
| parent | 0f2b093ad97fd51efb3b83cb716b1790c8debbd6 (diff) | |
| download | pulsecaster-069712201c9d052d39439e3711e7141b65f8d87a.tar.gz pulsecaster-069712201c9d052d39439e3711e7141b65f8d87a.tar.xz pulsecaster-069712201c9d052d39439e3711e7141b65f8d87a.zip | |
Separate listener functions
| -rw-r--r-- | src/listener.py | 18 | ||||
| -rw-r--r-- | src/ui.py | 18 |
2 files changed, 19 insertions, 17 deletions
diff --git a/src/listener.py b/src/listener.py new file mode 100644 index 0000000..be3ee23 --- /dev/null +++ b/src/listener.py @@ -0,0 +1,18 @@ +import dbus +import dbus.mainloop.glib + +class PulseCasterListener: + def __init__(self, ui): + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + self.bus = dbus.SystemBus() + + self.bus.add_signal_receiver(ui.repop_sources, + signal_name='DeviceAdded', + dbus_interface='org.freedesktop.Hal.Manager', + path='/org/freedesktop/Hal/Manager') + self.bus.add_signal_receiver(ui.repop_sources, + signal_name='DeviceRemoved', + dbus_interface='org.freedesktop.Hal.Manager', + path='/org/freedesktop/Hal/Manager') + + @@ -22,12 +22,11 @@ from config import * import gconfig from pulseaudio.PulseObj import PulseObj +from listener import * import gtk #import gtk.glade import os -import dbus import gobject -import dbus.mainloop.glib import pygst pygst.require('0.10') import gst @@ -219,21 +218,6 @@ class PulseCasterUI: self.destfile_label.set_text(self.filesinkpath) -class PulseCasterListener: - def __init__(self, ui): - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) - self.bus = dbus.SystemBus() - - self.bus.add_signal_receiver(ui.repop_sources, - signal_name='DeviceAdded', - dbus_interface='org.freedesktop.Hal.Manager', - path='/org/freedesktop/Hal/Manager') - self.bus.add_signal_receiver(ui.repop_sources, - signal_name='DeviceRemoved', - dbus_interface='org.freedesktop.Hal.Manager', - path='/org/freedesktop/Hal/Manager') - - if __name__ == '__main__': pulseCaster = PulseCasterUI() gtk.main() |
