dcopstub.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _DCOPSTUB_H
00024 #define _DCOPSTUB_H
00025
00026 class DCOPClient;
00027 class DCOPStubPrivate;
00028
00029 #include <stdlib.h>
00030
00031 #include <qstring.h>
00032
00039 class DCOPStub
00040 {
00041 public:
00047 DCOPStub( const QCString& app, const QCString& obj );
00048
00056 DCOPStub( DCOPClient* client, const QCString& app, const QCString& obj );
00057 virtual ~DCOPStub();
00058
00063 QCString app() const;
00068 QCString obj() const;
00069
00070 enum Status{ CallSucceeded, CallFailed };
00078 Status status() const;
00079
00080
00087 bool ok() const;
00088
00089 protected:
00090
00096 void setStatus( Status _status );
00097
00102 virtual void callFailed();
00103
00109 DCOPClient* dcopClient();
00110
00119 enum never_use_t { never_use };
00124 DCOPStub( never_use_t ) { abort(); }
00125
00126 private:
00127 QCString m_app;
00128 QCString m_obj;
00129 Status m_status;
00130
00131 protected:
00132 virtual void virtual_hook( int id, void* data );
00133 private:
00134 DCOPStubPrivate *d;
00135 };
00136
00137 #endif
This file is part of the documentation for kdelibs Version 3.1.4.