Release 0.5-1 contains (Muti-profile support, Contacts Integration)
[vicar] / src / vicar-lib / src / dbusutility.h
old mode 100644 (file)
new mode 100755 (executable)
index 3434c53..87a991e
@@ -1,6 +1,6 @@
 /*
-@version: 0.2
-@author: Sudheer K. <scifi.guy@hotmail.com>
+@version: 0.5
+@author: Sudheer K. <scifi1947 at gmail.com>
 @license: GNU General Public License
 */
 
 #define NOTIFICATION_PATH       "/org/freedesktop/Notifications"
 #define NOTIFICATION_INTERFACE  "org.freedesktop.Notifications"
 
-class DbusUtility
+class DbusUtility: public QObject
 {
+ Q_OBJECT
 protected:
     QDBusConnection connection;
 public:
-    DbusUtility():connection(QDBusConnection::systemBus())
-    {}
+    DbusUtility(QObject * parent = 0);
     ~DbusUtility();
-    QDBusConnection getConnection();
+    QDBusConnection getConnection(bool systemBus = true);
     void setConnection(QDBusConnection connection);
     bool sendSignal(QString strPath,QString strInterface,QString strName);
     bool sendMethodCall(QString strService,QString strPath,