dcop
testdcop.h
Go to the documentation of this file.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 <qapplication.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