X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fvicar-lib%2Fcpp%2Fgconfutility.cpp;fp=src%2Fvicar-lib%2Fcpp%2Fgconfutility.cpp;h=231a7165fd481925e71f7d91ea5a9073e8169a5f;hb=38440679f13b8dc528a9aff93cbf4935011fdb22;hp=0000000000000000000000000000000000000000;hpb=89f0017e6a73945ea83247472a6fa07d6ee536b5;p=vicar diff --git a/src/vicar-lib/cpp/gconfutility.cpp b/src/vicar-lib/cpp/gconfutility.cpp new file mode 100755 index 0000000..231a716 --- /dev/null +++ b/src/vicar-lib/cpp/gconfutility.cpp @@ -0,0 +1,105 @@ +/* +@version: 0.6 +@author: Sudheer K. +@license: GNU General Public License +*/ + +#include "gconfutility.h" +#include +#include + +GConfUtility::GConfUtility(QObject *parent) : + QObject(parent) +{ + /* Get a GConf client */ + gconfClient = gconf_client_get_default(); + g_assert(GCONF_IS_CLIENT(gconfClient)); +} + +GConfUtility::~GConfUtility(){ + /* release GConf client */ + g_object_unref(gconfClient); + gconfClient = 0; +} + +QString GConfUtility::getGconfValueString(QString strKey){ + + char* strValue = NULL; + + if (!strKey.isEmpty()) { + strKey.prepend(GCONF_DIR); + + strValue = gconf_client_get_string(gconfClient, strKey.toAscii().constData(), NULL); + qDebug() << "Gconf: "<