SOURCES: dbus-qt3-mainloop-integration.patch (NEW) - experimental ...

pluto pluto at pld-linux.org
Fri Aug 18 16:09:31 CEST 2006


Author: pluto                        Date: Fri Aug 18 14:09:31 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- experimental port of qt-mainloop integrator.

---- Files affected:
SOURCES:
   dbus-qt3-mainloop-integration.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/dbus-qt3-mainloop-integration.patch
diff -u /dev/null SOURCES/dbus-qt3-mainloop-integration.patch:1.1
--- /dev/null	Fri Aug 18 16:09:31 2006
+++ SOURCES/dbus-qt3-mainloop-integration.patch	Fri Aug 18 16:09:26 2006
@@ -0,0 +1,37 @@
+diff -uNr dbus-1-qt3-0.2/dbus/qdbusconnection.h dbus-1-qt3-0.2.patched/dbus/qdbusconnection.h
+--- dbus-1-qt3-0.2/dbus/qdbusconnection.h	2006-01-22 22:57:15.000000000 +0000
++++ dbus-1-qt3-0.2.patched/dbus/qdbusconnection.h	2006-08-18 13:48:23.730760750 +0000
+@@ -118,6 +118,7 @@
+  */
+ 
+ #include "dbus/qdbusmacros.h"
++#include <dbus/dbus.h>
+ #include <qstring.h>
+ 
+ class QDBusConnectionPrivate;
+@@ -607,6 +608,12 @@
+      */
+     QT_STATIC_CONST char *default_connection_name;
+ 
++    /**
++     * That enables integration of a given dbus connection in the qt main loop.
++     * It is needed to make a Qt application that recieves HAL callbacks.
++     */
++    void dbus_connection_setup_with_qt_main(DBusConnection *connection);
++
+ private:
+     QDBusConnectionPrivate *d;
+ };
+diff -uNr dbus-1-qt3-0.2/qdbusconnection.cpp dbus-1-qt3-0.2.patched/qdbusconnection.cpp
+--- dbus-1-qt3-0.2/qdbusconnection.cpp	2006-01-22 22:57:16.000000000 +0000
++++ dbus-1-qt3-0.2.patched/qdbusconnection.cpp	2006-08-18 13:48:31.555249750 +0000
+@@ -382,4 +382,9 @@
+     return !d->handleError();
+ }
+ 
++void QDBusConnection::dbus_connection_setup_with_qt_main(DBusConnection *connection)
++{
++    d->setConnection(connection);
++}
++
+ #include "qdbusconnection.moc"
================================================================


More information about the pld-cvs-commit mailing list