ibus-qt
1.3.3
builddir
build
BUILD
ibus-qt-1.3.3-Source
src
qibusconfigservice.h
1
#ifndef __Q_IBUS_CONFIG_H_
2
#define __Q_IBUS_CONFIG_H_
3
4
#include <QDBusConnection>
5
#include <QDBusVariant>
6
#include "qibusobject.h"
7
8
class
IBusConfigAdaptor;
9
10
namespace
IBus
{
11
12
class
ConfigService;
13
typedef
Pointer<ConfigService> ConfigServicePointer;
14
15
class
ConfigService
:
public
QObject
16
{
17
Q_OBJECT
18
19
public :
20
21
ConfigService
(
const
QDBusConnection &conn);
22
virtual
~
ConfigService
();
23
24
private :
25
26
// developpers need to implement following functions
27
virtual
const
QDBusVariant getValue (
const
QString §ion,
const
QString &name)
28
{
29
QDBusVariant variant;
30
return
variant;
31
}
32
virtual
void
setValue (
const
QString §ion,
const
QString &name,
const
QDBusVariant &value) {}
33
virtual
void
unset (
const
QString §ion,
const
QString &name) {}
34
virtual
void
destroy (
void
) {}
35
36
public :
37
38
Q_INVOKABLE
const
QDBusVariant GetValue (
const
QString §ion,
const
QString &name);
39
Q_INVOKABLE
void
SetValue (
const
QString §ion,
const
QString &name,
const
QDBusVariant &value);
40
Q_INVOKABLE
void
Unset (
const
QString §ion,
const
QString &name);
41
Q_INVOKABLE
void
Destroy (
void
);
42
43
private :
44
45
QDBusConnection m_conn;
46
IBusConfigAdaptor *m_config;
47
};
48
49
};
50
51
#endif
IBus
Definition:
qibusattribute.cpp:3
IBus::ConfigService
Definition:
qibusconfigservice.h:15
Generated by
1.8.16