00001 #ifndef __Q_IBUS_CONFIG_H_
00002 #define __Q_IBUS_CONFIG_H_
00003
00004 #include <QDBusConnection>
00005 #include <QDBusVariant>
00006 #include "qibusobject.h"
00007
00008 class IBusConfigProxy;
00009
00010 namespace IBus {
00011
00012 class Config : public QObject
00013 {
00014 Q_OBJECT
00015
00016 public :
00017 Config (const QDBusConnection &conn);
00018 virtual ~Config ();
00019
00020 public :
00021
00022 bool getValue (const QString §ion, const QString &name);
00023 bool setValue (const QString §ion, const QString &name, const QDBusVariant &value);
00024 bool unset (const QString §ion, const QString &name);
00025 void destroy (void);
00026
00027 private :
00028
00029 QDBusConnection m_conn;
00030 IBusConfigProxy *m_config;
00031 };
00032
00033 };
00034
00035 #endif