X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fvicar-lib%2Fsrc%2Fdbusutility.cpp;fp=src%2Fvicar-lib%2Fsrc%2Fdbusutility.cpp;h=0000000000000000000000000000000000000000;hb=74800375ecf7f41e290cf7cc7fa9ee8b230be68e;hp=ae8458f5c1720d1110ce6437605918fca5996e6f;hpb=89f0017e6a73945ea83247472a6fa07d6ee536b5;p=vicar diff --git a/src/vicar-lib/src/dbusutility.cpp b/src/vicar-lib/src/dbusutility.cpp deleted file mode 100755 index ae8458f..0000000 --- a/src/vicar-lib/src/dbusutility.cpp +++ /dev/null @@ -1,78 +0,0 @@ -/* -@version: 0.6 -@author: Sudheer K. -@license: GNU General Public License -*/ - -#include "dbusutility.h" -#include -#include - - -DbusUtility::DbusUtility(QObject *parent): - QObject(parent), - connection(QDBusConnection::systemBus()){ -} - -//Destructor for Dbus Utility object. -DbusUtility::~DbusUtility(){ - //this->connection.disconnectFromBus(this->connection.baseService()); - //qDebug() << "Disconnected from system bus"; -} - -QDBusConnection DbusUtility::getConnection(bool systemBus){ - if (systemBus){ - if (!this->connection.isConnected()){ - qDebug() << "Not connected to Dbus"; - } - return this->connection; - } - else{ - return QDBusConnection::sessionBus(); - } -} - -void DbusUtility::setConnection(QDBusConnection connection){ - this->connection = connection; -} - -//Utility method to send a dbus signal. -bool DbusUtility::sendSignal(QString strPath,QString strInterface,QString strName){ - QDBusMessage dbusSignal = QDBusMessage::createSignal(strPath,strInterface,strName); - bool status = DbusUtility::connection.send(dbusSignal); - return status; -} - -//Utility method to call a dbus method with parameters -bool DbusUtility::sendMethodCall(QString strService,QString strPath, - QString strInterface,QString strMethodName, - QList & arguments){ - QDBusMessage dbusMethodCall = QDBusMessage::createMethodCall(strService,strPath,strInterface,strMethodName); - dbusMethodCall.setArguments(arguments); - bool status = DbusUtility::connection.send(dbusMethodCall); - return status; -} - -//Utility method to display a notification (Orange sliding banner in Maemo) with custom message -bool DbusUtility::displayNotification(QString strMessage){ - QList arguments; - arguments.append(strMessage); - - bool status = this->sendMethodCall(NOTIFICATION_SERVICE, - NOTIFICATION_PATH, - NOTIFICATION_INTERFACE, - QString("SystemNoteInfoprint"), - arguments); - return status; -} - - -//Utility method to retrieve the last dbus error -QString DbusUtility::getErrorMessage(){ - QString strErrorMessage; - QDBusError dbusError = this->connection.lastError(); - if (dbusError.isValid()){ - strErrorMessage = qPrintable(dbusError.message()); - } - return strErrorMessage; -}