ibus-qt 1.3.0
|
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); // need to process return value; 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