diff options
Diffstat (limited to 'qt/integrator.cpp')
| -rw-r--r-- | qt/integrator.cpp | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/qt/integrator.cpp b/qt/integrator.cpp index 5cf72644..fff32b39 100644 --- a/qt/integrator.cpp +++ b/qt/integrator.cpp @@ -162,13 +162,18 @@ Integrator::Integrator( DBusServer *server, QObject *parent )  void Integrator::slotRead( int fd )  { -  Q_UNUSED( fd ); +  QIntDictIterator<Watch>	it( m_watches ); +  for ( ; it.current(); ++it ) +    dbus_watch_handle ( it.current()->watch, DBUS_WATCH_READABLE ); +    emit readReady();  }  void Integrator::slotWrite( int fd )  { -  Q_UNUSED( fd ); +  QIntDictIterator<Watch>       it( m_watches ); +  for ( ; it.current(); ++it ) +    dbus_watch_handle ( it.current()->watch, DBUS_WATCH_WRITABLE );  }  void Integrator::slotTimeout( DBusTimeout *timeout )  | 
