summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2009-09-01 13:24:56 -0400
committerPaul W. Frields <stickster@gmail.com>2009-09-01 13:24:56 -0400
commit069712201c9d052d39439e3711e7141b65f8d87a (patch)
tree10ecd5abc1196e3de7711d2c4a61cef22f9340b8
parent0f2b093ad97fd51efb3b83cb716b1790c8debbd6 (diff)
downloadpulsecaster-069712201c9d052d39439e3711e7141b65f8d87a.tar.gz
pulsecaster-069712201c9d052d39439e3711e7141b65f8d87a.tar.xz
pulsecaster-069712201c9d052d39439e3711e7141b65f8d87a.zip
Separate listener functions
-rw-r--r--src/listener.py18
-rw-r--r--src/ui.py18
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')
+
+
diff --git a/src/ui.py b/src/ui.py
index 67829e1..0cc328e 100644
--- a/src/ui.py
+++ b/src/ui.py
@@ -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()