ibus-qt
1.3.4
Loading...
Searching...
No Matches
builddir
build
BUILD
ibus-qt-1.3.4-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
&
section
,
const
QString
&
name
)
28
{
29
QDBusVariant
variant
;
30
return
variant
;
31
}
32
virtual
void
setValue (
const
QString
&
section
,
const
QString
&
name
,
const
QDBusVariant
&value) {}
33
virtual
void
unset (
const
QString
&
section
,
const
QString
&
name
) {}
34
virtual
void
destroy (
void
) {}
35
36
public
:
37
38
Q_INVOKABLE
const
QDBusVariant
GetValue (
const
QString
&
section
,
const
QString
&
name
);
39
Q_INVOKABLE
void
SetValue (
const
QString
&
section
,
const
QString
&
name
,
const
QDBusVariant
&value);
40
Q_INVOKABLE
void
Unset (
const
QString
&
section
,
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::ConfigService
Definition
qibusconfigservice.h:16
IBus::Pointer
Definition
qibuspointer.h:11
IBus
Definition
qibusattribute.cpp:3
Generated by
1.10.0