20#include <tqdatastream.h>
22#include <dcopclient.h>
24#include <tdeapplication.h>
25#include <tdecmoduleproxy.h>
28#include "tdecmoduleproxyIfaceImpl.h"
31#include <tqmessagebox.h>
33TDECModuleProxyIfaceImpl::TDECModuleProxyIfaceImpl(
const TQCString& name,
35 : DCOPObject(
name ), TQObject( 0,
name ),
38 connect( p, TQ_SIGNAL( changed(
bool)),
39 TQ_SLOT( changedRelay(
bool)));
40 connect( p, TQ_SIGNAL( quickHelpChanged()),
41 TQ_SLOT( quickHelpRelay()));
64 return kapp->caption();
69 return p->quickHelp();
77void TDECModuleProxyIfaceImpl::changedRelay(
bool c )
80 TQDataStream stream(data, IO_WriteOnly);
82 emitDCOPSignal(
"changed(bool)", data );
85void TDECModuleProxyIfaceImpl::quickHelpRelay()
88 emitDCOPSignal(
"quickHelpChanged()", data );
97TDECModuleProxyRootCommunicatorImpl::TDECModuleProxyRootCommunicatorImpl
99 : DCOPObject(
name ), TQObject( 0,
name ),
109 kapp->dcopClient()->connectDCOPSignal( 0, p->dcopName(),
110 "changed(bool)", objId(),
"changed(bool)",
false );
112 kapp->dcopClient()->connectDCOPSignal( 0, p->dcopName(),
113 "quickHelpChanged()", objId(),
"quickHelpChanged()",
false );
120 p->moduleChanged( c );
123void TDECModuleProxyRootCommunicatorImpl::quickHelpChanged()
126 p->emitQuickHelpChanged();
129#include "tdecmoduleproxyIfaceImpl.moc"
virtual void load()=0
Load settings.
virtual TQString applicationName()=0
Return the caption of the host application which the module is part in.
virtual TQString quickHelp()=0
Returns the module's quick help.
virtual void defaults()=0
Load defaults.
virtual void save()=0
Save settings.
virtual void changed(bool c)=0
TDECModuleProxyIface::changed() gets connected to this.
Encapsulates a TDECModule for embedding.
kndbgstream & endl(kndbgstream &s)
kdbgstream kdDebug(int area=0)
TQString name(StdAccel id)