kdcoppropertyproxy.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef __kdcoppropertyproxy_h__
00020
#define __kdcoppropertyproxy_h__
00021
00022
#include <qobject.h>
00023
#include <qcstring.h>
00024
#include <qvaluelist.h>
00025
00026
class KDCOPPropertyProxyPrivate;
00038 class KDCOPPropertyProxy
00039 {
00040
public:
00046
KDCOPPropertyProxy(
QObject *object );
00050
~KDCOPPropertyProxy();
00051
00056
bool isPropertyRequest(
const QCString &fun );
00057
00062
bool processPropertyRequest(
const QCString &fun,
const QByteArray &data,
QCString &replyType,
00063
QByteArray &replyData );
00064
00069
QValueList<QCString> functions();
00070
00080
static QValueList<QCString> functions(
QObject *object );
00081
00089
static bool isPropertyRequest(
const QCString &fun,
QObject *object );
00090
00095
static bool processPropertyRequest(
const QCString &fun,
const QByteArray &data,
QCString &replyType,
00096
QByteArray &replyData,
QObject *object );
00097
00098
private:
00099
static bool decodePropertyRequestInternal(
const QCString &fun,
QObject *object,
bool &set,
00100
QCString &propName,
QCString &arg );
00101
00102 KDCOPPropertyProxyPrivate *d;
00103 };
00104
00105
#endif
This file is part of the documentation for kdecore Library Version 3.2.3.