testdcop.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
#ifndef _TESTDCOP_H_
00027
#define _TESTDCOP_H_
00028
00029
#include <kapplication.h>
00030
#include <qbitarray.h>
00031
#include <dcopclient.h>
00032
#include <dcopobject.h>
00033
00034
#include <qobject.h>
00035
00036
#include <stdio.h>
00044 class TestObject :
public QObject
00045 {
00046 Q_OBJECT
00047
public:
00048
TestObject(
const QCString &app);
00049
00050
public slots:
00051
void slotTimeout();
00052
void slotCallBack(
int,
const QCString&,
const QByteArray&);
00053
private:
00054
00055
QCString m_app;
00056 };
00057
00058
00059
class MyDCOPObject :
public QObject,
public DCOPObject
00060 {
00061 Q_OBJECT
00062
public:
00063 MyDCOPObject(
const QCString &name) :
DCOPObject(name) {}
00064
bool process(
const QCString &fun,
const QByteArray &data,
00065
QCString& replyType,
QByteArray &replyData);
00066
void function(
const QString &arg1,
int arg2) { qDebug(
"function got arg: %s and %d", arg1.utf8().data(), arg2); }
00067
public slots:
00068
void slotTimeout();
00069
void slotTimeout2();
00070
void registered(
const QCString &appName)
00071 { printf(
"REGISTER: %s\n", appName.data()); }
00072
00073
void unregistered(
const QCString &appName)
00074 { printf(
"UNREGISTER: %s\n", appName.data()); }
00075
QCStringList functions();
00076 };
00077
#endif
This file is part of the documentation for dcop Library Version 3.3.1.