2 DCOP interfaces for one application

Adriaan de Groot adridg at cs.kun.nl
Thu Jan 29 15:28:51 GMT 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday 29 January 2004 16:24, David Faure wrote:
> On Thursday 29 January 2004 16:18, Andras Mantia wrote:
> > class QuantaApp : public KDockMainWindow, virtual public
> > DCOPWindowManagerIf, virtual public DCOPSettingsIf
>
> Don't implement the two interfaces in the same object.
> Implement them separately (i.e. inherit the *If classes separately),
> but one of them can simply make forwarding calls to the application object
> if that's where the code is.

Perhaps take a look at KPilot (yay!), it has a LogWidget class that implements 
one DCOP interface (LogIface), and a second KpilotIface is, well, for other 
things. They're separate objects though, and don't need access to each 
other's data except through a managing object in the app.

- -- 
pub  1024D/FEA2A3FE 2002-06-18 Adriaan de Groot <groot at kde.org>
            If the door is ajar, can we fill it with door-jamb?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQFAGSa3dqzuAf6io/4RAr48AJ4iaOBisETcNfGJoa5sGK6439RK9ACcC31J
V/sNiMuQyQYRuLhidOutKUA=
=cPtp
-----END PGP SIGNATURE-----




More information about the kde-core-devel mailing list