[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: DCOP for custom objects
From: Kurt Granroth <granroth () suse ! com>
Date: 2001-08-09 18:17:56
[Download RAW message or body]
On Monday 06 August 2001 06:44 pm, Yee_Keat Phuah wrote:
> I am using DCOPIDL, how do I use dcop for sending/receiving custom objects?
> Lets say I have
>
> class Person
> {
> QString name;
> int age;
> };
>
> I did overload both the QDataStream &operator<< and operator>>, but the
> problem is when the dcopidl/dcopidlcpp makes the dcopsvr_stub.cpp, it does
> not include my own "person.h" header file.
>
> For the dcopsvr_stub.cpp to include it, I have to put in "#include
> <person.h>" and parse the -I./ as the CFLAGS for it to work. Is there any
> particular reason that dcopidl only parses those includes that is standard?
> such as those in <>? Or is there any other way to do dcop of custom objects
> that I don't know of.
No, this is a limitation of DCOPIDL so far. Getting support for custom
objects in DCOPIDL would take some work. I actually had a prototype mostly
working quite some months ago... I honestly don't remember why I never
committed it. Maybe it never worked completely or maybe it was during a
release freeze and I accidently deleted it. In any event, I can't find it
anymore.
Basically, what needs to be done is to create a new DCOP tag (like
DCOP_OBJECT) to put in custom objects and have dcopidl parse it. It should
also handle the proper includes and operator overloads. I'm vaguely
remembering that there will be a problem with the scope of the overloads
(defined in headers vs defined in source files, I think).
--
Kurt Granroth | http://www.granroth.org
KDE Developer/Evangelist | SuSE Labs Open Source Developer
granroth@kde.org | granroth@suse.com
KDE -- Conquer Your Desktop
>> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic