X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fvicar-lib%2Fsrc%2Fgconfutility.cpp;fp=src%2Fvicar-lib%2Fsrc%2Fgconfutility.cpp;h=542f7ee6402e0ae5a5d6faf10cb06455e2d0025e;hb=40b1207a3eb33b54e8ac780cabd4a68f7931f248;hp=0000000000000000000000000000000000000000;hpb=f9b0ee0a7cc35f18c639b95795e684ccfd4749c0;p=vicar diff --git a/src/vicar-lib/src/gconfutility.cpp b/src/vicar-lib/src/gconfutility.cpp new file mode 100644 index 0000000..542f7ee --- /dev/null +++ b/src/vicar-lib/src/gconfutility.cpp @@ -0,0 +1,105 @@ +/* +@version: 0.2 +@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: "<