dcopstub.cpp
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
#include "dcopstub.h"
00026
#include "dcopclient.h"
00027
#include "dcopref.h"
00028
00029
class DCOPStubPrivate
00030 {
00031
public:
00032 DCOPStubPrivate():dcopClient(0){}
00033
DCOPClient* dcopClient;
00034 };
00035
00036 DCOPStub::DCOPStub(
const QCString& app,
const QCString& obj )
00037 : m_app( app ), m_obj( obj ), m_status( CallSucceeded ),d(0)
00038 {
00039 }
00040
00041 DCOPStub::DCOPStub(
DCOPClient* client,
const QCString& app,
const QCString& obj )
00042 : m_app( app ), m_obj( obj ), m_status( CallSucceeded ),d(0)
00043 {
00044
if ( client ) {
00045 d =
new DCOPStubPrivate;
00046 d->dcopClient = client;
00047 }
00048 }
00049
00050 DCOPStub::DCOPStub(
const DCOPRef& ref )
00051 : m_app( ref.app() ), m_obj( ref.obj() ), m_status( CallSucceeded ),d(0)
00052 {
00053 }
00054
00055 DCOPStub::~DCOPStub()
00056 {
00057
delete d;
00058 }
00059
00060 DCOPClient*
DCOPStub::dcopClient()
00061 {
00062
if ( d )
00063
return d->dcopClient;
00064
return DCOPClient::mainClient();
00065 }
00066
00067 DCOPStub::Status
DCOPStub::status()
const
00068
{
00069
return m_status;
00070 }
00071
00072 void DCOPStub::setStatus( Status _status )
00073 {
00074 m_status = _status;
00075 }
00076
00077 bool DCOPStub::ok()
const
00078
{
00079
return m_status != CallFailed;
00080 }
00081
00082 void DCOPStub::callFailed()
00083 {
00084
setStatus( CallFailed );
00085 }
00086
00087 QCString DCOPStub::app()
const
00088
{
00089
return m_app;
00090 }
00091
00092 QCString DCOPStub::obj()
const
00093
{
00094
return m_obj;
00095 }
00096
00097
void DCOPStub::virtual_hook(
int,
void* )
00098 { }
This file is part of the documentation for dcop Library Version 3.3.0.