/*
-@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,